struct DocumentTargetIdentity {
path: String,
fragment: Option<String>,
}Expand description
One normalized repository-local document target and optional heading fragment.
Fields§
§path: StringExact slash-separated path under the selected root.
fragment: Option<String>Static fragment retained only when it can address a heading export.
Trait Implementations§
Source§impl Clone for DocumentTargetIdentity
impl Clone for DocumentTargetIdentity
Source§fn clone(&self) -> DocumentTargetIdentity
fn clone(&self) -> DocumentTargetIdentity
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 DocumentTargetIdentity
impl Debug for DocumentTargetIdentity
impl Eq for DocumentTargetIdentity
Source§impl PartialEq for DocumentTargetIdentity
impl PartialEq for DocumentTargetIdentity
Source§fn eq(&self, other: &DocumentTargetIdentity) -> bool
fn eq(&self, other: &DocumentTargetIdentity) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DocumentTargetIdentity
Auto Trait Implementations§
impl Freeze for DocumentTargetIdentity
impl RefUnwindSafe for DocumentTargetIdentity
impl Send for DocumentTargetIdentity
impl Sync for DocumentTargetIdentity
impl Unpin for DocumentTargetIdentity
impl UnsafeUnpin for DocumentTargetIdentity
impl UnwindSafe for DocumentTargetIdentity
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,
§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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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