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 (const: unstable) · 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
impl Eq for LinkMetadata
Source§impl PartialEq for LinkMetadata
impl PartialEq for LinkMetadata
Source§fn eq(&self, other: &LinkMetadata) -> bool
fn eq(&self, other: &LinkMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.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§
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