pub struct DefaultStdin;Expand description
Stdin reader used by StdinSource::new.
Delegates to a reader installed via set_default_stdin_reader if one
is present; otherwise falls back to RealStdin. The indirection lets
a test harness inject a MockStdin without reconstructing sources
inside handler code.
Trait Implementations§
Source§impl Clone for DefaultStdin
impl Clone for DefaultStdin
Source§fn clone(&self) -> DefaultStdin
fn clone(&self) -> DefaultStdin
Returns a duplicate of the value. Read more
1.0.0 · 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 DefaultStdin
impl Debug for DefaultStdin
Source§impl Default for DefaultStdin
impl Default for DefaultStdin
Source§fn default() -> DefaultStdin
fn default() -> DefaultStdin
Returns the “default value” for a type. Read more
Source§impl StdinReader for DefaultStdin
impl StdinReader for DefaultStdin
impl Copy for DefaultStdin
Auto Trait Implementations§
impl Freeze for DefaultStdin
impl RefUnwindSafe for DefaultStdin
impl Send for DefaultStdin
impl Sync for DefaultStdin
impl Unpin for DefaultStdin
impl UnsafeUnpin for DefaultStdin
impl UnwindSafe for DefaultStdin
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