Ordered

Trait Ordered 

Source
pub trait Ordered: ByteStore {
    // Required methods
    fn get_lt(
        &self,
        key: &[u8],
    ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>;
    fn get_gt(
        &self,
        key: &[u8],
    ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>;
}
Expand description

A helper trait, implementing this automatically implements data_store::Ordered

Required Methods§

Source

fn get_lt( &self, key: &[u8], ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>

Returns the previous key value pair before key

Source

fn get_gt( &self, key: &[u8], ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>

Returns the next key value pair after key

Implementations on Foreign Types§

Source§

impl Ordered for Tree

Source§

fn get_lt( &self, key: &[u8], ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>

Source§

fn get_gt( &self, key: &[u8], ) -> Result<Option<(Self::Bytes, Self::Bytes)>, Self::DbError>

Implementors§