[][src]Trait memur::MemurIterator

pub trait MemurIterator: Iterator {
    fn collect_list(
        self,
        arena: &Arena
    ) -> Result<List<Self::Item>, UploadError>;
fn collect_result_list<I, E>(self, arena: &Arena) -> Result<List<I>, E>
    where
        Self: Iterator<Item = Result<I, E>>,
        E: From<UploadError>
;
fn collect_array(
        self,
        arena: &Arena
    ) -> Result<Array<Self::Item>, UploadError>
    where
        Self: ExactSizeIterator
; }

Implements collect to Arena allocated lists.

Required methods

fn collect_list(self, arena: &Arena) -> Result<List<Self::Item>, UploadError>

fn collect_result_list<I, E>(self, arena: &Arena) -> Result<List<I>, E> where
    Self: Iterator<Item = Result<I, E>>,
    E: From<UploadError>, 

fn collect_array(self, arena: &Arena) -> Result<Array<Self::Item>, UploadError> where
    Self: ExactSizeIterator

Loading content...

Implementors

impl<Q: Iterator> MemurIterator for Q[src]

Loading content...