Struct terminal_io::TerminalReader [−][src]
pub struct TerminalReader<Inner: Read> { /* fields omitted */ }
Expand description
A wrapper around a Read
which adds minimal terminal support.
Implementations
Wrap a TerminalReader
around the given stream, autodetecting
terminal properties using its AsGrip
implementation.
Wrap a TerminalReader
around the given stream, using
conservative terminal properties.
Consume self
and return the inner stream.
Trait Implementations
Like AsRawHandle::as_raw_handle
and AsRawSocket::as_raw_socket
but can return either type. Read more
Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
Like read
, except that it reads into a slice of buffers. Read more
can_vector
)Determines if this Read
er has an efficient read_vectored
implementation. Read more
Read all bytes until EOF in this source, placing them into buf
. Read more
Read all bytes until EOF in this source, appending them to buf
. Read more
Read the exact number of bytes required to fill buf
. Read more
read_initializer
)Determines if this Read
er can work with buffers of uninitialized
memory. Read more
Creates a “by reference” adaptor for this instance of Read
. Read more
Creates an adaptor which will chain this stream with another. Read more
Test whether the input is being sent a line at a time.
Test whether the input is connected to a terminal. Read more
Auto Trait Implementations
impl<Inner> RefUnwindSafe for TerminalReader<Inner> where
Inner: RefUnwindSafe,
impl<Inner> Send for TerminalReader<Inner> where
Inner: Send,
impl<Inner> Sync for TerminalReader<Inner> where
Inner: Sync,
impl<Inner> Unpin for TerminalReader<Inner> where
Inner: Unpin,
impl<Inner> UnwindSafe for TerminalReader<Inner> where
Inner: UnwindSafe,