[−][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.
pub fn read_vectored(
&mut self,
bufs: &mut [IoSliceMut<'_>]
) -> Result<usize, Error>
1.36.0[src]
&mut self,
bufs: &mut [IoSliceMut<'_>]
) -> Result<usize, Error>
pub fn is_read_vectored(&self) -> bool
[src]
pub unsafe fn initializer(&self) -> Initializer
[src]
pub fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>
1.0.0[src]
pub fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
1.0.0[src]
pub fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
1.6.0[src]
pub fn by_ref(&mut self) -> &mut Self
1.0.0[src]
pub fn bytes(self) -> Bytes<Self>
1.0.0[src]
pub fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read,
1.0.0[src]
R: Read,
pub fn take(self, limit: u64) -> Take<Self>
1.0.0[src]
Auto Trait Implementations
impl !RefUnwindSafe for AsyncReader
[src]
impl Send for AsyncReader
[src]
impl !Sync for AsyncReader
[src]
impl Unpin for AsyncReader
[src]
impl !UnwindSafe for AsyncReader
[src]
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,
pub 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,
pub fn events(Self) -> Events<R>ⓘ
[src]
pub fn keys(Self) -> Keys<R>ⓘ
[src]
pub 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,
pub fn events_and_raw(Self) -> EventsAndRaw<R>ⓘ
[src]
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.
pub 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>,