[][src]Trait tuple_combinator::TupleCombinator

pub trait TupleCombinator {
    type Tuple;
    fn map<U, F: FnOnce(Self::Tuple) -> U>(self, f: F) -> Option<U>;
fn and_then<U, F: FnOnce(Self::Tuple) -> Option<U>>(self, f: F) -> Option<U>; }

Associated Types

type Tuple

Loading content...

Required methods

fn map<U, F: FnOnce(Self::Tuple) -> U>(self, f: F) -> Option<U>

fn and_then<U, F: FnOnce(Self::Tuple) -> Option<U>>(self, f: F) -> Option<U>

Loading content...

Implementations on Foreign Types

impl<T1, T2> TupleCombinator for (Option<T1>, Option<T2>)[src]

type Tuple = (T1, T2)

impl<T1, T2, T3> TupleCombinator for (Option<T1>, Option<T2>, Option<T3>)[src]

type Tuple = (T1, T2, T3)

impl<T1, T2, T3, T4> TupleCombinator for (Option<T1>, Option<T2>, Option<T3>, Option<T4>)[src]

type Tuple = (T1, T2, T3, T4)

impl<T1, T2, T3, T4, T5> TupleCombinator for (Option<T1>, Option<T2>, Option<T3>, Option<T4>, Option<T5>)[src]

type Tuple = (T1, T2, T3, T4, T5)

impl<T1, T2, T3, T4, T5, T6> TupleCombinator for (Option<T1>, Option<T2>, Option<T3>, Option<T4>, Option<T5>, Option<T6>)[src]

type Tuple = (T1, T2, T3, T4, T5, T6)

Loading content...

Implementors

Loading content...