pub struct MergingIterator { /* private fields */ }Implementations§
Source§impl MergingIterator
impl MergingIterator
pub fn new( comparator: Box<dyn SliceComparator>, children: *mut *mut LevelDBIterator, n: i32, ) -> MergingIterator
pub fn valid(&self) -> bool
pub fn seek_to_first(&mut self)
pub fn seek_to_last(&mut self)
pub fn seek(&mut self, target: &Slice)
pub fn next(&mut self)
pub fn prev(&mut self)
pub fn key(&self) -> Slice
pub fn value(&self) -> Slice
pub fn status(&self) -> Status
pub fn find_smallest(&mut self)
pub fn find_largest(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MergingIterator
impl !RefUnwindSafe for MergingIterator
impl !Send for MergingIterator
impl !Sync for MergingIterator
impl Unpin for MergingIterator
impl !UnwindSafe for MergingIterator
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