Trait warp::generic::Combine

source ·
pub trait Combine<T: HList> {
    type Output: HList;

    // Required method
    fn combine(self, other: T) -> Self::Output;
}

Required Associated Types§

Required Methods§

source

fn combine(self, other: T) -> Self::Output

Implementations on Foreign Types§

source§

impl<T: HList> Combine<T> for ()

§

type Output = T

source§

fn combine(self, other: T) -> Self::Output

Implementors§

source§

impl<H, T, U: HList> Combine<U> for Product<H, T>
where T: Combine<U> + HList, Product<H, <T as Combine<U>>::Output>: HList,

§

type Output = Product<H, <T as Combine<U>>::Output>