Struct pancake_engine_common::memlog_w::WritableMemLog
source · pub struct WritableMemLog<K, V> {
r_memlog: ReadonlyMemLog<K, V>,
log_writer: BufWriter<File>,
}Expand description
A MemLog is a sorted dictionary (called Memtable), backed up by a write-ahead log file.
Fields§
§r_memlog: ReadonlyMemLog<K, V>§log_writer: BufWriter<File>Implementations§
source§impl<K, V> WritableMemLog<K, V>
impl<K, V> WritableMemLog<K, V>
pub fn r_memlog(&self) -> &ReadonlyMemLog<K, V>
pub fn set_r_memlog(&mut self, value: ReadonlyMemLog<K, V>) -> &mut Self
pub fn set_log_writer(&mut self, value: BufWriter<File>) -> &mut Self
source§impl<K, V> WritableMemLog<K, V>where
K: Serializable + Ord,
V: Serializable,
impl<K, V> WritableMemLog<K, V>where
K: Serializable + Ord,
V: Serializable,
Trait Implementations§
source§impl<K, V> From<WritableMemLog<K, V>> for ReadonlyMemLog<K, V>
impl<K, V> From<WritableMemLog<K, V>> for ReadonlyMemLog<K, V>
source§fn from(w_memlog: WritableMemLog<K, V>) -> ReadonlyMemLog<K, V>
fn from(w_memlog: WritableMemLog<K, V>) -> ReadonlyMemLog<K, V>
Converts to this type from the input type.
Auto Trait Implementations§
impl<K, V> RefUnwindSafe for WritableMemLog<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V> Send for WritableMemLog<K, V>
impl<K, V> Sync for WritableMemLog<K, V>
impl<K, V> Unpin for WritableMemLog<K, V>
impl<K, V> UnwindSafe for WritableMemLog<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
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