pub trait PeekableExt: Sealed {
// Required methods
fn peek_infinite(&mut self) -> &Self::Item;
fn peek_infinite_mut(&mut self) -> &mut Self::Item;
}Expand description
An extension trait providing extra methods to iter::Peekable
when the underlying iterator never ends.
This trait is sealed;
it can only be implemented on iter::Peekable.
Required Methods§
Sourcefn peek_infinite(&mut self) -> &Self::Item
fn peek_infinite(&mut self) -> &Self::Item
Like iter::Peekable::peek,
but always returning a reference
because the underlying iterator never ends.
Sourcefn peek_infinite_mut(&mut self) -> &mut Self::Item
fn peek_infinite_mut(&mut self) -> &mut Self::Item
Like iter::Peekable::peek_mut,
but always returning a unique reference
because the underlying iterator never ends.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".