Trait itertools::merge_join::OrderingOrBool
source · pub trait OrderingOrBool<L, R> {
type MergeResult;
// Required methods
fn left(left: L) -> Self::MergeResult;
fn right(right: R) -> Self::MergeResult;
fn merge(
&mut self,
left: L,
right: R,
) -> (Option<Either<L, R>>, Self::MergeResult);
fn size_hint(
left: (usize, Option<usize>),
right: (usize, Option<usize>),
) -> (usize, Option<usize>);
}
Required Associated Types§
type MergeResult
Required Methods§
fn left(left: L) -> Self::MergeResult
fn right(right: R) -> Self::MergeResult
fn merge( &mut self, left: L, right: R, ) -> (Option<Either<L, R>>, Self::MergeResult)
fn size_hint( left: (usize, Option<usize>), right: (usize, Option<usize>), ) -> (usize, Option<usize>)
Object Safety§
This trait is not object safe.