use futures_core::task::{Context, Poll}; use futures_io::{AsyncBufRead, AsyncRead}; use std::fmt; use std::io; use std::pin::Pin;
/// Reader for the [`empty()`] function. #[must_use = "readers do nothing unless polled"] pubstruct Empty {
_priv: (),
}
/// Constructs a new handle to an empty reader. /// /// All reads from the returned reader will return `Poll::Ready(Ok(0))`. /// /// # Examples /// /// A slightly sad example of not reading anything into a buffer: /// /// ``` /// # futures::executor::block_on(async { /// use futures::io::{self, AsyncReadExt}; /// /// let mut buffer = String::new(); /// let mut reader = io::empty(); /// reader.read_to_string(&mut buffer).await?; /// assert!(buffer.is_empty()); /// # Ok::<(), Box<dyn std::error::Error>>(()) }).unwrap(); /// ``` pubfn empty() -> Empty {
Empty { _priv: () }
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.