[][src]Trait storage_zip::ResultZip

pub trait ResultZip {
    fn zip<T1, T2, E>(
        v1: Result<T1, E>,
        v2: Result<T2, E>
    ) -> Result<(T1, T2), E> { ... }
fn zip3<T1, T2, T3, E>(
        v1: Result<T1, E>,
        v2: Result<T2, E>,
        v3: Result<T3, E>
    ) -> Result<(T1, T2, T3), E> { ... }
fn zip4<T1, T2, T3, T4, E>(
        v1: Result<T1, E>,
        v2: Result<T2, E>,
        v3: Result<T3, E>,
        v4: Result<T4, E>
    ) -> Result<(T1, T2, T3, T4), E> { ... }
fn zip5<T1, T2, T3, T4, T5, E>(
        v1: Result<T1, E>,
        v2: Result<T2, E>,
        v3: Result<T3, E>,
        v4: Result<T4, E>,
        v5: Result<T5, E>
    ) -> Result<(T1, T2, T3, T4, T5), E> { ... } }

Trait for using zip function on Result type, import the trait and call it using Result::zip or any variant with more arguments

Provided methods

fn zip<T1, T2, E>(v1: Result<T1, E>, v2: Result<T2, E>) -> Result<(T1, T2), E>

fn zip3<T1, T2, T3, E>(
    v1: Result<T1, E>,
    v2: Result<T2, E>,
    v3: Result<T3, E>
) -> Result<(T1, T2, T3), E>

fn zip4<T1, T2, T3, T4, E>(
    v1: Result<T1, E>,
    v2: Result<T2, E>,
    v3: Result<T3, E>,
    v4: Result<T4, E>
) -> Result<(T1, T2, T3, T4), E>

fn zip5<T1, T2, T3, T4, T5, E>(
    v1: Result<T1, E>,
    v2: Result<T2, E>,
    v3: Result<T3, E>,
    v4: Result<T4, E>,
    v5: Result<T5, E>
) -> Result<(T1, T2, T3, T4, T5), E>

Loading content...

Implementors

Loading content...