use alloc::collections::VecDeque; use core::pin::Pin; use futures_core::ready; use futures_core::stream::{FusedStream, Stream}; use futures_core::task::{Context, Poll}; use futures_sink::Sink; use pin_project_lite::pin_project;
pin_project! { /// Sink for the [`buffer`](super::SinkExt::buffer) method. #[derive(Debug)] #[must_use = "sinks do nothing unless polled"] pubstruct Buffer<Si, Item> { #[pin]
sink: Si,
buf: VecDeque<Item>,
// Track capacity separately from the `VecDeque`, which may be rounded up
capacity: usize,
}
}
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.