pub struct BitRust<ClockT> {
pub state: BitRustState<ClockT>,
pub running: Arc<AtomicBool>,
}
Fields§
§state: BitRustState<ClockT>
§running: Arc<AtomicBool>
Implementations§
Source§impl<ClockT> BitRust<ClockT>
impl<ClockT> BitRust<ClockT>
pub fn open(config: Config, clock: ClockT) -> Result<BitRust<ClockT>>
pub fn get(&self, key: &[u8]) -> Result<Option<Vec<u8>>>
pub fn put(&self, key: Vec<u8>, value: Vec<u8>) -> Result<()>
pub fn delete(&self, key: &[u8]) -> Result<()>
pub fn keys<'a>(&'a self) -> Vec<Vec<u8>>
pub fn merge(&self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl<ClockT> Freeze for BitRust<ClockT>
impl<ClockT> !RefUnwindSafe for BitRust<ClockT>
impl<ClockT> Send for BitRust<ClockT>where
ClockT: Send,
impl<ClockT> Sync for BitRust<ClockT>where
ClockT: Send,
impl<ClockT> Unpin for BitRust<ClockT>
impl<ClockT> !UnwindSafe for BitRust<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