Trait id_set::BlockIterator [] [src]

pub trait BlockIterator: Iterator<Item = Block> + Sized {
    fn into_id_iter(self) -> IdIter<Self> { ... }
    fn union<B: BlockIterator>(self, other: B) -> Union<Self, B> { ... }
    fn intersection<B: BlockIterator>(self, other: B) -> Intersection<Self, B> { ... }
    fn difference<B: BlockIterator>(self, other: B) -> Difference<Self, B> { ... }
    fn symmetric_difference<B: BlockIterator>(
        self,
        other: B
    ) -> SymmetricDifference<Self, B> { ... } fn complement(self) -> Complement<Self> { ... } }

An iterator over blocks of elements.

Provided Methods

Creates an iterator over elements in the blocks.

Take the union of two iterators.

Take the intersection of two iterators.

Take the difference of two iterators.

Take the symmetric difference of two iterators.

Take the complement of the iterator.

Implementors