pub struct FlagSource { /* private fields */ }Implementations§
Source§impl FlagSource
impl FlagSource
Source§impl FlagSource
impl FlagSource
pub fn resolve( &self, matches: &ArgMatches, ) -> Result<ResolvedInput<bool>, InputError>
Trait Implementations§
Source§impl Clone for FlagSource
impl Clone for FlagSource
Source§fn clone(&self) -> FlagSource
fn clone(&self) -> FlagSource
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 FlagSource
impl Debug for FlagSource
Source§impl InputCollector<bool> for FlagSource
impl InputCollector<bool> for FlagSource
fn name(&self) -> &'static str
fn is_available(&self, matches: &ArgMatches) -> bool
fn collect(&self, matches: &ArgMatches) -> Result<Option<bool>, 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 FlagSource
impl RefUnwindSafe for FlagSource
impl Send for FlagSource
impl Sync for FlagSource
impl Unpin for FlagSource
impl UnsafeUnpin for FlagSource
impl UnwindSafe for FlagSource
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