[go: up one dir, main page]

IteratorReset

Trait IteratorReset 

Source
pub trait IteratorReset {
    // Required method
    fn reset(&mut self);
}
Expand description

A trait that add reset function to an existing Iterator. It mean that the next or next_into_cell call will start returning the first element again

Required Methods§

Source

fn reset(&mut self)

Reset an iterator. It make an iterator start from the beginning again.

Implementors§

Source§

impl<'a, F, T> IteratorReset for permutator::copy::XPermutationCellIter<'a, F, T>
where F: FnMut(&[T]) -> bool, T: 'a + Copy,

Source§

impl<'a, F, T> IteratorReset for permutator::copy::XPermutationIterator<'a, F, T>
where F: FnMut(&[T]) -> bool, T: 'a + Copy,

Source§

impl<'a, F, T> IteratorReset for permutator::copy::XPermutationRefIter<'a, F, T>
where F: FnMut(&[T]) -> bool, T: 'a + Copy,

Source§

impl<'a, F, T> IteratorReset for permutator::XPermutationCellIter<'a, F, T>
where F: FnMut(&[&T]) -> bool, T: 'a,

Source§

impl<'a, F, T> IteratorReset for permutator::XPermutationIterator<'a, F, T>
where F: FnMut(&[&T]) -> bool, T: 'a,

Source§

impl<'a, F, T> IteratorReset for permutator::XPermutationRefIter<'a, F, T>
where F: FnMut(&[&T]) -> bool, T: 'a,

Source§

impl<'a, T> IteratorReset for permutator::copy::CartesianProductCellIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::CartesianProductIterator<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::CartesianProductRefIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::CombinationCellIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::CombinationIterator<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::CombinationRefIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::KPermutationCellIter<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::KPermutationIterator<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::KPermutationRefIter<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::LargeCombinationCellIter<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::LargeCombinationIterator<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::LargeCombinationRefIter<'a, T>
where T: 'a + Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::SelfCartesianProductCellIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::SelfCartesianProductIterator<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::copy::SelfCartesianProductRefIter<'a, T>
where T: Copy,

Source§

impl<'a, T> IteratorReset for permutator::CartesianProductCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::CartesianProductIterator<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::CartesianProductRefIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::CombinationCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::CombinationIterator<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::CombinationRefIter<'a, T>

Source§

impl<'a, T> IteratorReset for HeapPermutationCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for HeapPermutationIterator<'a, T>

Source§

impl<'a, T> IteratorReset for HeapPermutationRefIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::KPermutationCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::KPermutationIterator<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::KPermutationRefIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::LargeCombinationCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::LargeCombinationIterator<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::LargeCombinationRefIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::SelfCartesianProductCellIter<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::SelfCartesianProductIterator<'a, T>

Source§

impl<'a, T> IteratorReset for permutator::SelfCartesianProductRefIter<'a, T>