pub enum ChunkLabelSource {
InlinePositional,
InlineKey,
Hashpipe,
}Expand description
Origin of a parsed label, mirrored from panache’s ChunkLabelSource so
rules can distinguish inline-positional spaces (which are the strongest
signal of a typo) from quoted-string spaces.
Variants§
InlinePositional
A bare positional argument before any key=value, e.g. {r setup}.
InlineKey
An explicit label= argument, e.g. {r, label=setup} or {r, label="my label"}.
Hashpipe
A #| label: setup hashpipe option inside the block body.
Trait Implementations§
Source§impl Clone for ChunkLabelSource
impl Clone for ChunkLabelSource
Source§fn clone(&self) -> ChunkLabelSource
fn clone(&self) -> ChunkLabelSource
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 ChunkLabelSource
impl Debug for ChunkLabelSource
Source§impl PartialEq for ChunkLabelSource
impl PartialEq for ChunkLabelSource
Source§fn eq(&self, other: &ChunkLabelSource) -> bool
fn eq(&self, other: &ChunkLabelSource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ChunkLabelSource
impl Eq for ChunkLabelSource
impl StructuralPartialEq for ChunkLabelSource
Auto Trait Implementations§
impl Freeze for ChunkLabelSource
impl RefUnwindSafe for ChunkLabelSource
impl Send for ChunkLabelSource
impl Sync for ChunkLabelSource
impl Unpin for ChunkLabelSource
impl UnsafeUnpin for ChunkLabelSource
impl UnwindSafe for ChunkLabelSource
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