[][src]Trait butcher::iterator::IntoCowIterator

pub trait IntoCowIterator {
    type Item: ToOwned;
    type IntoIter: Iterator;
    fn into_cow_iter(self) -> Self::IntoIter;
}

Allows to convert any cow containing an iterator into a CowIter.

This trait provides better method-chaining, but is just a simple wrapper for CowIter::from_cow.

Associated Types

Loading content...

Required methods

fn into_cow_iter(self) -> Self::IntoIter

Loading content...

Implementations on Foreign Types

impl<'a, Input: ?Sized, I, Iterr1, Iterr2> IntoCowIterator for Cow<'a, Input> where
    I: 'a + ToOwned,
    Iterr1: Iterator<Item = &'a I>,
    Iterr2: Iterator<Item = <I as ToOwned>::Owned>,
    Input: 'a + ToOwned,
    &'a Input: IntoIterator<Item = &'a I, IntoIter = Iterr1> + ToOwned,
    <Input as ToOwned>::Owned: IntoIterator<Item = <I as ToOwned>::Owned, IntoIter = Iterr2>, 
[src]

type Item = I

type IntoIter = CowIter<'a, I, Input, Iterr1, Iterr2>

Loading content...

Implementors

Loading content...