use futures_core::ready; use futures_core::task::{Context, Poll}; use futures_io::{AsyncRead, IoSliceMut}; use std::fmt; use std::io; use std::pin::Pin;
/// Reader for the [`repeat()`] function. #[must_use = "readers do nothing unless polled"] pubstruct Repeat {
byte: u8,
}
/// Creates an instance of a reader that infinitely repeats one byte. /// /// All reads from this reader will succeed by filling the specified buffer with /// the given byte. /// /// # Examples /// /// ``` /// # futures::executor::block_on(async { /// use futures::io::{self, AsyncReadExt}; /// /// let mut buffer = [0; 3]; /// let mut reader = io::repeat(0b101); /// reader.read_exact(&mut buffer).await.unwrap(); /// assert_eq!(buffer, [0b101, 0b101, 0b101]); /// # Ok::<(), Box<dyn std::error::Error>>(()) }).unwrap(); /// ``` pubfn repeat(byte: u8) -> Repeat {
Repeat { byte }
}
¤ 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.0.0Bemerkung:
(vorverarbeitet am 2026-06-19)
¤
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.