Struct bitcask_rs::Bitcask [−][src]
pub struct Bitcask { /* fields omitted */ }
Methods
impl Bitcask
[src]
impl Bitcask
pub fn new(config: Config) -> Self
[src]
pub fn new(config: Config) -> Self
pub fn open(config: Config) -> Self
[src]
pub fn open(config: Config) -> Self
pub fn get<Q: ?Sized>(&self, key: &Q) -> Result<Option<Vec<u8>>, Error> where
Vec<u8>: Borrow<Q>,
Q: Eq + Hash,
[src]
pub fn get<Q: ?Sized>(&self, key: &Q) -> Result<Option<Vec<u8>>, Error> where
Vec<u8>: Borrow<Q>,
Q: Eq + Hash,
pub fn set(&mut self, key: Vec<u8>, value: Vec<u8>) -> Result<(), Error>
[src]
pub fn set(&mut self, key: Vec<u8>, value: Vec<u8>) -> Result<(), Error>
pub fn delete(&mut self, key: Vec<u8>) -> Result<(), Error>
[src]
pub fn delete(&mut self, key: Vec<u8>) -> Result<(), Error>
pub fn exists(&self, key: &Vec<u8>) -> Result<bool, Error>
[src]
pub fn exists(&self, key: &Vec<u8>) -> Result<bool, Error>
pub fn merge(&mut self, since: Option<u64>) -> Result<(), Error>
[src]
pub fn merge(&mut self, since: Option<u64>) -> Result<(), Error>
pub fn keys(&self) -> StoreKeys
[src]
pub fn keys(&self) -> StoreKeys