Trait LevelDBIterator

Source
pub trait LevelDBIterator<'a> {
    type RevIter: LevelDBIterator<'a>;

    // Required methods
    fn raw_iterator(&self) -> *mut leveldb_iterator_t;
    fn reverse(self) -> Self::RevIter;

    // Provided methods
    fn valid(&self) -> bool { ... }
    unsafe fn advance_raw(&mut self) { ... }
    fn advance(&mut self) { ... }
    fn key(&self) -> Vec<u8>  { ... }
    fn value(&self) -> Vec<u8>  { ... }
    fn entry(&self) -> (Vec<u8>, Vec<u8>) { ... }
    fn seek_to_first(&self) { ... }
    fn seek_to_last(&self) { ... }
    fn seek(&self, key: &[u8]) { ... }
}

Required Associated Types§

Required Methods§

Provided Methods§

Source

fn valid(&self) -> bool

Source

unsafe fn advance_raw(&mut self)

Source

fn advance(&mut self)

Source

fn key(&self) -> Vec<u8>

Source

fn value(&self) -> Vec<u8>

Source

fn entry(&self) -> (Vec<u8>, Vec<u8>)

Source

fn seek_to_first(&self)

Source

fn seek_to_last(&self)

Source

fn seek(&self, key: &[u8])

Implementors§