pub trait IntoMultiIterator<'a> {
    type Item;

    // Required method
    fn multi_iter(&'a self) -> MultiIterator<'a, Self::Item> ;
}
Expand description

Conversion into a MultiIterator.

By implementing IntoMultiIterator for a type, you define how it will be converted into a multi iterator.

Examples

Basic usage:

use multi_iter::IntoMultiIterator;
 
let a = [1, 2, 3];
let iter = a.multi_iter();

Required Associated Types§

Required Methods§

source

fn multi_iter(&'a self) -> MultiIterator<'a, Self::Item>

Implementations on Foreign Types§

source§

impl<'a, T> IntoMultiIterator<'a> for Vec<T>

§

type Item = T

source§

fn multi_iter(&'a self) -> MultiIterator<'a, Self::Item>

source§

impl<'a, T> IntoMultiIterator<'a> for [T]

§

type Item = T

source§

fn multi_iter(&'a self) -> MultiIterator<'a, Self::Item>

Implementors§