pub struct CitationMention {
pub citation: Citation,
pub range: Range<usize>,
}Expand description
One occurrence of a citation, before target-level deduplication.
Route uses the byte range to read the wording around every mention, including a later explicit dependency after an earlier bare reference.
Fields§
§citation: CitationThe resolved citation at this occurrence.
range: Range<usize>Byte range of the raw reference within the input text.
Trait Implementations§
Source§impl Clone for CitationMention
impl Clone for CitationMention
Source§impl Debug for CitationMention
impl Debug for CitationMention
impl Eq for CitationMention
Source§impl PartialEq for CitationMention
impl PartialEq for CitationMention
impl StructuralPartialEq for CitationMention
Auto Trait Implementations§
impl Freeze for CitationMention
impl RefUnwindSafe for CitationMention
impl Send for CitationMention
impl Sync for CitationMention
impl Unpin for CitationMention
impl UnsafeUnpin for CitationMention
impl UnwindSafe for CitationMention
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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