pub trait BinaryTreesTryJoin<'a>: MonadTrees<'a> {
    // Required method
    fn try_join(
        &self,
        tl: Self::Tree,
        key: Self::Key,
        tr: Self::Tree
    ) -> BTWrap<'a, Self, Self::Node>;
}

Required Methods§

source

fn try_join( &self, tl: Self::Tree, key: Self::Key, tr: Self::Tree ) -> BTWrap<'a, Self, Self::Node>

Implementors§

source§

impl<'a, A: 'a + Send + Sync + Ord + Clone> BinaryTreesTryJoin<'a> for Trees<A>

source§

impl<'a, BT> BinaryTreesTryJoin<'a> for BalancedTrees<BT>where BT: BinaryTreesUnbalanced<'a> + BinaryTreesTryJoin<'a>,

source§

impl<'a, BT> BinaryTreesTryJoin<'a> for BoundTrees<BT>where BT: BinaryTreesBindable<'a> + BinaryTreesTryJoin<'a> + WithComparator,

source§

impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx> + Clone, C: 'a + Comparator<A>, E: 'a + Send> BinaryTreesTryJoin<'a> for TreeContext2<'a, Ctx, A, C, E>