[][src]Struct idlset::IDLBitRangeIter

pub struct IDLBitRangeIter<'a> { /* fields omitted */ }

An iterator over the set of values that exists in an IDLBitRange. This can be used to extract the decompressed values into another form of datastructure, perform map functions or simply iteration with a for loop.

Examples

let ids: Vec<u64> = idl_a.into_iter().collect();
for id in &idl_a {
   total += id;
}

Trait Implementations

impl<'a> Iterator for IDLBitRangeIter<'a>[src]

type Item = u64

The type of the elements being iterated over.

impl<'a> Debug for IDLBitRangeIter<'a>[src]

Auto Trait Implementations

impl<'a> Send for IDLBitRangeIter<'a>

impl<'a> Unpin for IDLBitRangeIter<'a>

impl<'a> Sync for IDLBitRangeIter<'a>

impl<'a> UnwindSafe for IDLBitRangeIter<'a>

impl<'a> RefUnwindSafe for IDLBitRangeIter<'a>

Blanket Implementations

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> From<T> for T[src]

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.

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

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

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