pub struct ArgSource { /* private fields */ }Implementations§
Trait Implementations§
Source§impl InputCollector<String> for ArgSource
impl InputCollector<String> for ArgSource
fn name(&self) -> &'static str
fn is_available(&self, matches: &ArgMatches) -> bool
fn collect(&self, matches: &ArgMatches) -> Result<Option<String>, InputError>
fn bind_sources( &self, _sources: &InputSources, ) -> Option<Box<dyn InputCollector<T>>>
fn validate(&self, _value: &T) -> Result<(), String>
fn can_retry(&self) -> bool
Auto Trait Implementations§
impl Freeze for ArgSource
impl RefUnwindSafe for ArgSource
impl Send for ArgSource
impl Sync for ArgSource
impl Unpin for ArgSource
impl UnsafeUnpin for ArgSource
impl UnwindSafe for ArgSource
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> 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