pub struct ReferenceDef {
pub line: usize,
pub id: String,
pub url: String,
pub title: Option<String>,
pub byte_offset: usize,
pub byte_end: usize,
pub title_byte_start: Option<usize>,
pub title_byte_end: Option<usize>,
}Expand description
Reference definition [ref]: url “title”
Fields§
§line: usizeLine number (1-indexed)
id: StringReference ID (normalized to lowercase)
url: StringURL
title: Option<String>Optional title
byte_offset: usizeByte offset where the reference definition starts
byte_end: usizeByte offset where the reference definition ends
title_byte_start: Option<usize>Byte offset where the title starts (if present, includes quote)
title_byte_end: Option<usize>Byte offset where the title ends (if present, includes quote)
Trait Implementations§
Source§impl Clone for ReferenceDef
impl Clone for ReferenceDef
Source§fn clone(&self) -> ReferenceDef
fn clone(&self) -> ReferenceDef
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 moreAuto Trait Implementations§
impl Freeze for ReferenceDef
impl RefUnwindSafe for ReferenceDef
impl Send for ReferenceDef
impl Sync for ReferenceDef
impl Unpin for ReferenceDef
impl UnwindSafe for ReferenceDef
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<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