pub enum ContentOrigin {
CargoManifestDescription(PathBuf),
CommonMarkFile(PathBuf),
RustDocTest(PathBuf, Span),
RustSourceFile(PathBuf),
TestEntityRust,
TestEntityCommonMark,
}
Expand description
Definition of the source of a checkable chunk
Variants§
CargoManifestDescription(PathBuf)
A Cargo.toml
manifest that contains a description
field.
CommonMarkFile(PathBuf)
A common mark file at given path.
RustDocTest(PathBuf, Span)
A rustdoc comment, part of file reference by path in span.
RustSourceFile(PathBuf)
Full rust source file.
TestEntityRust
A test entity for a rust file, with no meaning outside of test.
TestEntityCommonMark
A test entity for a cmark file, with no meaning outside of test.
Implementations§
Source§impl ContentOrigin
impl ContentOrigin
Trait Implementations§
Source§impl Clone for ContentOrigin
impl Clone for ContentOrigin
Source§fn clone(&self) -> ContentOrigin
fn clone(&self) -> ContentOrigin
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ContentOrigin
impl Debug for ContentOrigin
Source§impl Display for ContentOrigin
impl Display for ContentOrigin
Source§impl Hash for ContentOrigin
impl Hash for ContentOrigin
Source§impl PartialEq for ContentOrigin
impl PartialEq for ContentOrigin
impl Eq for ContentOrigin
impl StructuralPartialEq for ContentOrigin
Auto Trait Implementations§
impl Freeze for ContentOrigin
impl RefUnwindSafe for ContentOrigin
impl Send for ContentOrigin
impl Sync for ContentOrigin
impl Unpin for ContentOrigin
impl UnwindSafe for ContentOrigin
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.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