Struct rcore_fs::util::BlockIter[][src]

pub struct BlockIter {
    pub begin: usize,
    pub end: usize,
    pub block_size_log2: u8,
}

Given a range and iterate sub-range for each block

Fields

begin: usizeend: usizeblock_size_log2: u8

Trait Implementations

impl Iterator for BlockIter[src]

type Item = BlockRange

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for BlockIter

impl Send for BlockIter

impl Sync for BlockIter

impl Unpin for BlockIter

impl UnwindSafe for BlockIter

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.