pub trait Merge<T> {
    type MergeResult;

    // Required method
    fn merge(self, value: T) -> Self::MergeResult;
}
Expand description

Merge two TupleList

Required Associated Types§

source

type MergeResult

The Resulting TupleList, of an Merge::merge() call

Required Methods§

source

fn merge(self, value: T) -> Self::MergeResult

Merge and return the merged tuple

Implementations on Foreign Types§

source§

impl<Head, Tail, T> Merge<T> for (Head, Tail)
where Tail: Merge<T>,

Implement merge for non-empty tuple list.

§

type MergeResult = (Head, <Tail as Merge<T>>::MergeResult)

source§

fn merge(self, value: T) -> Self::MergeResult

source§

impl<T> Merge<T> for ()

Implement merge for an empty tuple list.

§

type MergeResult = T

source§

fn merge(self, value: T) -> Self::MergeResult

Implementors§