Trait libafl_bolts::tuples::Merge
source · pub trait Merge<T> {
type MergeResult;
// Required method
fn merge(self, value: T) -> Self::MergeResult;
}
Expand description
Merge two TupleList
Required Associated Types§
sourcetype MergeResult
type MergeResult
The Resulting TupleList
, of an Merge::merge()
call
Required Methods§
sourcefn merge(self, value: T) -> Self::MergeResult
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>,
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)
fn merge(self, value: T) -> Self::MergeResult
source§impl<T> Merge<T> for ()
impl<T> Merge<T> for ()
Implement merge for an empty tuple list.