Trait brontes_types::tree::util::InTupleFnOutVec

source ·
pub trait InTupleFnOutVec<V: NormalizedAction> {
    type Out;
}

Required Associated Types§

Implementations on Foreign Types§

source§

impl<V: NormalizedAction, T0> InTupleFnOutVec<V> for Box<dyn Fn(V) -> Option<T0>>

§

type Out = Vec<T0>

source§

impl<V: NormalizedAction, T0, T1> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>)

§

type Out = (Vec<T0>, Vec<T1>)

source§

impl<V: NormalizedAction, T0, T1, T2> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>, Box<dyn Fn(V) -> Option<T2>>)

§

type Out = (Vec<T0>, Vec<T1>, Vec<T2>)

source§

impl<V: NormalizedAction, T0, T1, T2, T3> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>, Box<dyn Fn(V) -> Option<T2>>, Box<dyn Fn(V) -> Option<T3>>)

§

type Out = (Vec<T0>, Vec<T1>, Vec<T2>, Vec<T3>)

source§

impl<V: NormalizedAction, T0, T1, T2, T3, T4> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>, Box<dyn Fn(V) -> Option<T2>>, Box<dyn Fn(V) -> Option<T3>>, Box<dyn Fn(V) -> Option<T4>>)

§

type Out = (Vec<T0>, Vec<T1>, Vec<T2>, Vec<T3>, Vec<T4>)

source§

impl<V: NormalizedAction, T0, T1, T2, T3, T4, T5> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>, Box<dyn Fn(V) -> Option<T2>>, Box<dyn Fn(V) -> Option<T3>>, Box<dyn Fn(V) -> Option<T4>>, Box<dyn Fn(V) -> Option<T5>>)

§

type Out = (Vec<T0>, Vec<T1>, Vec<T2>, Vec<T3>, Vec<T4>, Vec<T5>)

source§

impl<V: NormalizedAction, T0, T1, T2, T3, T4, T5, T6> InTupleFnOutVec<V> for (Box<dyn Fn(V) -> Option<T0>>, Box<dyn Fn(V) -> Option<T1>>, Box<dyn Fn(V) -> Option<T2>>, Box<dyn Fn(V) -> Option<T3>>, Box<dyn Fn(V) -> Option<T4>>, Box<dyn Fn(V) -> Option<T5>>, Box<dyn Fn(V) -> Option<T6>>)

§

type Out = (Vec<T0>, Vec<T1>, Vec<T2>, Vec<T3>, Vec<T4>, Vec<T5>, Vec<T6>)

Implementors§