[−][src]Struct termion::AsyncReader
An asynchronous reader.
This acts as any other stream, with the exception that reading from it won't block. Instead, the buffer will only be partially updated based on how much the internal buffer holds.
Trait Implementations
impl Read for AsyncReader
[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
[src]
Read from the byte stream.
This will never block, but try to drain the event queue until empty. If the total number of bytes written is lower than the buffer's length, the event queue is empty or that the event stream halted.
fn read_vectored(&mut self, bufs: &mut [IoSliceMut]) -> Result<usize, Error>
1.36.0[src]
unsafe fn initializer(&self) -> Initializer
[src]
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
1.0.0[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
1.0.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
1.6.0[src]
fn by_ref(&mut self) -> &mut Self
1.0.0[src]
fn bytes(self) -> Bytes<Self>
1.0.0[src]
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read,
1.0.0[src]
R: Read,
fn take(self, limit: u64) -> Take<Self>
1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for AsyncReader
impl Send for AsyncReader
impl !Sync for AsyncReader
impl Unpin for AsyncReader
impl !UnwindSafe for AsyncReader
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<R> TermRead for R where
R: TermReadEventsAndRaw + Read,
[src]
R: TermReadEventsAndRaw + Read,
ⓘImportant traits for Events<R>fn events(Self) -> Events<R>
[src]
ⓘImportant traits for Events<R>
ⓘImportant traits for Keys<R>fn keys(Self) -> Keys<R>
[src]
ⓘImportant traits for Keys<R>
fn read_line(&mut Self) -> Result<Option<String>, Error>
[src]
fn read_passwd<W: Write>(&mut self, writer: &mut W) -> Result<Option<String>>
[src]
impl<R> TermReadEventsAndRaw for R where
R: Read,
[src]
R: Read,
ⓘImportant traits for EventsAndRaw<R>fn events_and_raw(Self) -> EventsAndRaw<R>
[src]
ⓘImportant traits for EventsAndRaw<R>
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,