Skip to main content

CollectHelper

Trait CollectHelper 

Source
pub trait CollectHelper<E> {
    type Item;

    // Required method
    fn collect<R: Read>(self, reader: &mut R) -> Result<Self::Item, E>;
}

Required Associated Types§

Required Methods§

Source

fn collect<R: Read>(self, reader: &mut R) -> Result<Self::Item, E>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<E> CollectHelper<E> for ()

Source§

type Item = ()

Source§

fn collect<R: Read>(self, _reader: &mut R) -> Result<Self::Item, E>

Implementors§

Source§

impl<P, E> CollectHelper<<P as Parser>::Error> for P
where P: Parser<Error = Error<E>>, P::Next: CollectHelper<P::Error>, E: From<Error>,

Source§

type Item = (<P as Parser>::Item, <<P as Parser>::Next as CollectHelper<<P as Parser>::Error>>::Item)