pub struct RevisionArg(/* private fields */);
Expand description
Wrapper around revset expression argument.
An empty string is rejected early by the CLI value parser, but it’s still
allowed to construct an empty RevisionArg
from a config value for
example. An empty expression will be rejected by the revset parser.
Implementations§
Source§impl RevisionArg
impl RevisionArg
Trait Implementations§
Source§impl AsRef<str> for RevisionArg
impl AsRef<str> for RevisionArg
Source§impl Clone for RevisionArg
impl Clone for RevisionArg
Source§fn clone(&self) -> RevisionArg
fn clone(&self) -> RevisionArg
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 RevisionArg
impl Debug for RevisionArg
Source§impl Display for RevisionArg
impl Display for RevisionArg
Source§impl From<String> for RevisionArg
impl From<String> for RevisionArg
Source§impl ValueParserFactory for RevisionArg
impl ValueParserFactory for RevisionArg
Source§type Parser = MapValueParser<NonEmptyStringValueParser, fn(String) -> RevisionArg>
type Parser = MapValueParser<NonEmptyStringValueParser, fn(String) -> RevisionArg>
Generated parser, usually
ValueParser
. Read moreSource§fn value_parser() -> Self::Parser
fn value_parser() -> Self::Parser
Create the specified
Self::Parser
Auto Trait Implementations§
impl Freeze for RevisionArg
impl RefUnwindSafe for RevisionArg
impl Send for RevisionArg
impl Sync for RevisionArg
impl Unpin for RevisionArg
impl UnwindSafe for RevisionArg
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more