pub struct ReferenceDefinition {
pub label: String,
pub target: String,
pub destination: Range<usize>,
}Expand description
A reference definition, [label]: destination "title", which the
reference links [text][label], [label][] and [label] take their
destination from.
Fields§
§label: StringThe label, as written.
target: StringThe note or URL the destination names, decoded the way a
Link::target is, so a reference link’s target equals it.
destination: Range<usize>Byte range of the destination as written, angle brackets included.
Trait Implementations§
Source§impl Clone for ReferenceDefinition
impl Clone for ReferenceDefinition
Source§impl Debug for ReferenceDefinition
impl Debug for ReferenceDefinition
impl Eq for ReferenceDefinition
Source§impl PartialEq for ReferenceDefinition
impl PartialEq for ReferenceDefinition
impl StructuralPartialEq for ReferenceDefinition
Auto Trait Implementations§
impl Freeze for ReferenceDefinition
impl RefUnwindSafe for ReferenceDefinition
impl Send for ReferenceDefinition
impl Sync for ReferenceDefinition
impl Unpin for ReferenceDefinition
impl UnsafeUnpin for ReferenceDefinition
impl UnwindSafe for ReferenceDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.