pub struct BitRustState<ClockT> { /* private fields */ }
Implementations§
Source§impl<ClockT> BitRustState<ClockT>
impl<ClockT> BitRustState<ClockT>
pub fn new(config: Config, clock: ClockT) -> Result<BitRustState<ClockT>>
pub fn active_file_id(&self) -> FileID
pub fn merge(&self, force_merge: bool) -> Result<()>
pub fn put(&self, key: Vec<u8>, val: Vec<u8>) -> Result<()>
pub fn get(&self, key: &[u8]) -> Result<Option<Vec<u8>>>
pub fn delete(&self, key: &[u8]) -> Result<()>
pub fn keys<'a>(&'a self) -> Vec<Vec<u8>>
Trait Implementations§
Source§impl<ClockT: Debug> Debug for BitRustState<ClockT>
impl<ClockT: Debug> Debug for BitRustState<ClockT>
Auto Trait Implementations§
impl<ClockT> Freeze for BitRustState<ClockT>
impl<ClockT> !RefUnwindSafe for BitRustState<ClockT>
impl<ClockT> Send for BitRustState<ClockT>where
ClockT: Send,
impl<ClockT> Sync for BitRustState<ClockT>where
ClockT: Send,
impl<ClockT> Unpin for BitRustState<ClockT>
impl<ClockT> !UnwindSafe for BitRustState<ClockT>
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