pub struct PersistenceConfig {
pub wal_max_size: usize,
pub wal_rotation_count: usize,
pub buffer_max_size: usize,
pub buffer_max_entries: usize,
pub flush_interval: Duration,
pub sync_interval: Duration,
pub snapshot_interval: Duration,
pub snapshot_wal_threshold: usize,
pub enable_compression: bool,
pub compression_level: u32,
}Fields§
§wal_max_size: usize§wal_rotation_count: usize§buffer_max_size: usize§buffer_max_entries: usize§flush_interval: Duration§sync_interval: Duration§snapshot_interval: Duration§snapshot_wal_threshold: usize§enable_compression: bool§compression_level: u32Trait Implementations§
Source§impl Clone for PersistenceConfig
impl Clone for PersistenceConfig
Source§fn clone(&self) -> PersistenceConfig
fn clone(&self) -> PersistenceConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PersistenceConfig
impl Debug for PersistenceConfig
Auto Trait Implementations§
impl Freeze for PersistenceConfig
impl RefUnwindSafe for PersistenceConfig
impl Send for PersistenceConfig
impl Sync for PersistenceConfig
impl Unpin for PersistenceConfig
impl UnwindSafe for PersistenceConfig
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