pub struct LinkMetadata { /* private fields */ }Expand description
Metadata carried by a link.
Implementations§
Source§impl LinkMetadata
impl LinkMetadata
Sourcepub const fn with_link_type(self, link_type: LinkType) -> Self
pub const fn with_link_type(self, link_type: LinkType) -> Self
Returns metadata with a link type.
Sourcepub const fn with_named(self, named: bool) -> Self
pub const fn with_named(self, named: bool) -> Self
Returns metadata with the named flag set.
Sourcepub fn with_definition(self, definition: impl Into<String>) -> Self
pub fn with_definition(self, definition: impl Into<String>) -> Self
Returns metadata with a self-description definition.
Sourcepub fn with_language(self, language: impl Into<String>) -> Self
pub fn with_language(self, language: impl Into<String>) -> Self
Returns metadata with a language label.
Sourcepub const fn with_span(self, span: SourceSpan) -> Self
pub const fn with_span(self, span: SourceSpan) -> Self
Returns metadata with a source span.
Sourcepub const fn with_flags(self, flags: LinkFlags) -> Self
pub const fn with_flags(self, flags: LinkFlags) -> Self
Returns metadata with parse status flags.
Sourcepub fn definition(&self) -> Option<&str>
pub fn definition(&self) -> Option<&str>
Self-description definition attached to this link.
Sourcepub const fn span(&self) -> Option<SourceSpan>
pub const fn span(&self) -> Option<SourceSpan>
Source span attached to this link.
Trait Implementations§
Source§impl Clone for LinkMetadata
impl Clone for LinkMetadata
Source§fn clone(&self) -> LinkMetadata
fn clone(&self) -> LinkMetadata
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 LinkMetadata
impl Debug for LinkMetadata
Source§impl Default for LinkMetadata
impl Default for LinkMetadata
Source§fn default() -> LinkMetadata
fn default() -> LinkMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for LinkMetadata
impl PartialEq for LinkMetadata
impl Eq for LinkMetadata
impl StructuralPartialEq for LinkMetadata
Auto Trait Implementations§
impl Freeze for LinkMetadata
impl RefUnwindSafe for LinkMetadata
impl Send for LinkMetadata
impl Sync for LinkMetadata
impl Unpin for LinkMetadata
impl UnsafeUnpin for LinkMetadata
impl UnwindSafe for LinkMetadata
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.