pub struct StdinLock<'a> { /* private fields */ }Expand description
A locked reference to the Stdin handle.
Trait Implementations§
Source§impl BufRead for StdinLock<'_>
impl BufRead for StdinLock<'_>
Source§fn fill_buf(&mut self) -> Result<&[u8]>
fn fill_buf(&mut self) -> Result<&[u8]>
Returns the contents of the internal buffer, filling it with more data, via
Read methods,
if empty.Source§fn consume(&mut self, n: usize)
fn consume(&mut self, n: usize)
Marks the given
amount of additional bytes from the internal buffer as having been read.
Subsequent calls to read only return bytes that have not been marked as read.Source§impl Read for StdinLock<'_>
impl Read for StdinLock<'_>
Source§fn read(&mut self, buf: &mut [u8]) -> Result<usize>
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
Pull some bytes from this source into the specified buffer, returning
how many bytes were read.
Source§fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), AxError>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), AxError>
Read the exact number of bytes required to fill
buf.Source§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), AxError>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), AxError>
Pull some bytes from this source into the specified buffer. Read more
Source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), AxError>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), AxError>
Reads the exact number of bytes required to fill
cursor. Read moreSource§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Creates a “by reference” adapter for this instance of
Read. Read moreAuto Trait Implementations§
impl<'a> Freeze for StdinLock<'a>
impl<'a> RefUnwindSafe for StdinLock<'a>
impl<'a> !Send for StdinLock<'a>
impl<'a> !Sync for StdinLock<'a>
impl<'a> Unpin for StdinLock<'a>
impl<'a> UnsafeUnpin for StdinLock<'a>
impl<'a> UnwindSafe for StdinLock<'a>
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