Trait brontes_types::tree::util::zip::UnzipPadded

source ·
pub trait UnzipPadded<Out>: Iterator {
    // Required method
    fn unzip_padded(self) -> Out;
}

Required Methods§

source

fn unzip_padded(self) -> Out

Implementors§

source§

impl<T, A, A1: Default + Extend<A>> UnzipPadded<(A1,)> for T
where T: Iterator<Item = (Option<A>,)>,

source§

impl<T, A, B, A1: Default + Extend<A>, B1: Default + Extend<B>> UnzipPadded<(A1, B1)> for T
where T: Iterator<Item = (Option<A>, Option<B>)>,

source§

impl<T, A, B, C, A1: Default + Extend<A>, B1: Default + Extend<B>, C1: Default + Extend<C>> UnzipPadded<(A1, B1, C1)> for T
where T: Iterator<Item = (Option<A>, Option<B>, Option<C>)>,

source§

impl<T, A, B, C, D, A1: Default + Extend<A>, B1: Default + Extend<B>, C1: Default + Extend<C>, D1: Default + Extend<D>> UnzipPadded<(A1, B1, C1, D1)> for T
where T: Iterator<Item = (Option<A>, Option<B>, Option<C>, Option<D>)>,

source§

impl<T, A, B, C, D, E, A1: Default + Extend<A>, B1: Default + Extend<B>, C1: Default + Extend<C>, D1: Default + Extend<D>, E1: Default + Extend<E>> UnzipPadded<(A1, B1, C1, D1, E1)> for T
where T: Iterator<Item = (Option<A>, Option<B>, Option<C>, Option<D>, Option<E>)>,