warp::generic

Trait 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 ()

Source§

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,

Source§

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