pub struct BinarySearchTreeGroup {
pub root: Option<Box<TreeNode>>,
}Fields§
§root: Option<Box<TreeNode>>Implementations§
Source§impl BinarySearchTreeGroup
impl BinarySearchTreeGroup
pub fn new() -> Self
pub fn new_with_keys(keys: &[Key]) -> Self
pub fn len(&self) -> usize
pub fn insert(&mut self, key: Key)
pub fn contains(&self, key: Key) -> bool
pub fn set_infix_store(&mut self, key: Key, infix_store: InfixStore)
pub fn get_infix_store(&self, key: Key) -> Option<Arc<RwLock<InfixStore>>>
pub fn predecessor_infix_store( &self, key: Key, ) -> Option<Arc<RwLock<InfixStore>>>
pub fn predecessor(&self, key: Key) -> Option<Key>
pub fn successor(&self, key: Key) -> Option<Key>
pub fn successor_infix_store(&self, key: Key) -> Option<Arc<RwLock<InfixStore>>>
pub fn pretty_print(&self)
Trait Implementations§
Source§impl Debug for BinarySearchTreeGroup
impl Debug for BinarySearchTreeGroup
Source§impl Default for BinarySearchTreeGroup
impl Default for BinarySearchTreeGroup
Source§fn default() -> BinarySearchTreeGroup
fn default() -> BinarySearchTreeGroup
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BinarySearchTreeGroup
impl RefUnwindSafe for BinarySearchTreeGroup
impl Send for BinarySearchTreeGroup
impl Sync for BinarySearchTreeGroup
impl Unpin for BinarySearchTreeGroup
impl UnwindSafe for BinarySearchTreeGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more