pub struct GrammarEmbeddingTarget { /* private fields */ }Expand description
Mixed-grammar embedding case that must become one unified links network.
Implementations§
Source§impl GrammarEmbeddingTarget
impl GrammarEmbeddingTarget
Sourcepub const fn host_language(&self) -> &'static str
pub const fn host_language(&self) -> &'static str
Host language containing the embedded region.
Sourcepub const fn embedded_language(&self) -> &'static str
pub const fn embedded_language(&self) -> &'static str
Embedded region language or language family.
Trait Implementations§
Source§impl Clone for GrammarEmbeddingTarget
impl Clone for GrammarEmbeddingTarget
Source§fn clone(&self) -> GrammarEmbeddingTarget
fn clone(&self) -> GrammarEmbeddingTarget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GrammarEmbeddingTarget
impl Debug for GrammarEmbeddingTarget
Source§impl PartialEq for GrammarEmbeddingTarget
impl PartialEq for GrammarEmbeddingTarget
impl Copy for GrammarEmbeddingTarget
impl Eq for GrammarEmbeddingTarget
impl StructuralPartialEq for GrammarEmbeddingTarget
Auto Trait Implementations§
impl Freeze for GrammarEmbeddingTarget
impl RefUnwindSafe for GrammarEmbeddingTarget
impl Send for GrammarEmbeddingTarget
impl Sync for GrammarEmbeddingTarget
impl Unpin for GrammarEmbeddingTarget
impl UnsafeUnpin for GrammarEmbeddingTarget
impl UnwindSafe for GrammarEmbeddingTarget
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.