Struct bitrust::BitRustState [−][src]
pub struct BitRustState<ClockT> { /* fields omitted */ }
Implementations
impl<ClockT> BitRustState<ClockT> where
ClockT: LogicalClock + Send + Sync + 'static,
[src]
impl<ClockT> BitRustState<ClockT> where
ClockT: LogicalClock + Send + Sync + 'static,
[src]pub fn new(config: Config, clock: ClockT) -> Result<BitRustState<ClockT>>
[src]
pub fn active_file_id(&self) -> FileID
[src]
pub fn merge(&self, force_merge: bool) -> Result<()>
[src]
pub fn put(&self, key: Vec<u8>, val: Vec<u8>) -> Result<()>
[src]
pub fn get(&self, key: &[u8]) -> Result<Option<Vec<u8>>>
[src]
pub fn delete(&self, key: &[u8]) -> Result<()>
[src]
pub fn keys<'a>(&'a self) -> Vec<Vec<u8>>
[src]
Trait Implementations
impl<ClockT: Debug> Debug for BitRustState<ClockT>
[src]
impl<ClockT: Debug> Debug for BitRustState<ClockT>
[src]Auto Trait Implementations
impl<ClockT> !RefUnwindSafe for BitRustState<ClockT>
impl<ClockT> Send for BitRustState<ClockT> where
ClockT: Send,
ClockT: Send,
impl<ClockT> Sync for BitRustState<ClockT> where
ClockT: Send,
ClockT: Send,