SplaySeeker

Trait SplaySeeker 

Source
pub trait SplaySeeker {
    type S: SplaySpec;

    // Required method
    fn splay_seek(&mut self, _node: NodeRef<Immut<'_>, Self::S>) -> Ordering;
}

Required Associated Types§

Required Methods§

Source

fn splay_seek(&mut self, _node: NodeRef<Immut<'_>, Self::S>) -> Ordering

Implementors§

Source§

impl<F, T> SplaySeeker for SeekByAccCond<F, T>
where F: FnMut(&T::Agg) -> bool, T: LazyMapMonoid,

Source§

impl<F, T> SplaySeeker for SeekByRaccCond<F, T>
where F: FnMut(&T::Agg) -> bool, T: LazyMapMonoid,

Source§

impl<K, V> SplaySeeker for competitive::data_structure::splay_tree::sized_map::SeekBySize<K, V>

Source§

impl<K, V, Q> SplaySeeker for SeekByKey<'_, K, V, Q>
where K: Borrow<Q>, Q: Ord + ?Sized,

Source§

impl<S> SplaySeeker for SeekLeft<S>
where S: SplaySpec,

Source§

type S = S

Source§

impl<S> SplaySeeker for SeekRight<S>
where S: SplaySpec,

Source§

type S = S

Source§

impl<T> SplaySeeker for competitive::data_structure::splay_tree::sequence::SeekBySize<T>
where T: LazyMapMonoid,