pub struct StdinSource { /* private fields */ }Implementations§
Source§impl StdinSource
impl StdinSource
pub fn new() -> Self
pub fn with_reader(reader: impl StdinReader + 'static) -> Self
pub fn trim(self, trim: bool) -> Self
Trait Implementations§
Source§impl Clone for StdinSource
impl Clone for StdinSource
Source§fn clone(&self) -> StdinSource
fn clone(&self) -> StdinSource
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 Default for StdinSource
impl Default for StdinSource
Source§impl InputCollector<String> for StdinSource
impl InputCollector<String> for StdinSource
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<String>>>
fn validate(&self, _value: &T) -> Result<(), String>
fn can_retry(&self) -> bool
Auto Trait Implementations§
impl !RefUnwindSafe for StdinSource
impl !UnwindSafe for StdinSource
impl Freeze for StdinSource
impl Send for StdinSource
impl Sync for StdinSource
impl Unpin for StdinSource
impl UnsafeUnpin for StdinSource
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