pub struct PeekIterator<'d, S: NorFlash> { /* private fields */ }
Expand description

Iterator for peek’ing elements in the queue.

Implementations§

source§

impl<'d, S: NorFlash> PeekIterator<'d, S>

source

pub fn next<'m>( &mut self, data_buffer: &'m mut [u8] ) -> Result<Option<&'m mut [u8]>, Error<S::Error>>

Peek at the next data.

The data is written to the given data_buffer and the part that was written is returned. It is valid to only use the length of the returned slice and use the original data_buffer. The data_buffer may contain extra data on ranges after the returned slice. You should not depend on that data.

If the data buffer is not big enough an error is returned.

Auto Trait Implementations§

§

impl<'d, S> RefUnwindSafe for PeekIterator<'d, S>
where S: RefUnwindSafe,

§

impl<'d, S> Send for PeekIterator<'d, S>
where S: Send,

§

impl<'d, S> Sync for PeekIterator<'d, S>
where S: Sync,

§

impl<'d, S> Unpin for PeekIterator<'d, S>

§

impl<'d, S> !UnwindSafe for PeekIterator<'d, S>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.