use core::pin::Pin; use futures_core::ready; use futures_core::stream::{FusedStream, Stream}; use futures_core::task::{Context, Poll}; #[cfg(feature = "sink")] use futures_sink::Sink; use pin_project_lite::pin_project;
pin_project! { /// Stream for the [`skip`](super::StreamExt::skip) method. #[derive(Debug)] #[must_use = "streams do nothing unless polled"] pubstruct Skip<St> { #[pin]
stream: St,
remaining: usize,
}
}
let lower = lower.saturating_sub(self.remaining); let upper = upper.map(|x| x.saturating_sub(self.remaining));
(lower, upper)
}
}
// Forwarding impl of Sink from the underlying stream #[cfg(feature = "sink")] impl<S, Item> Sink<Item> for Skip<S> where
S: Stream + Sink<Item>,
{ type Error = S::Error;
delegate_sink!(stream, Item);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-18)
¤
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.