pub struct SSTableDataManagerConfig {
pub max_cache_size_mb: usize,
pub cache_ttl_seconds: u64,
pub max_concurrent_ops: usize,
pub enable_preloading: bool,
pub preload_batch_size: usize,
pub discovery_interval_seconds: u64,
pub enable_integrity_checks: bool,
}Expand description
Configuration for the SSTable data manager
Fields§
§max_cache_size_mb: usizeMaximum memory for caching in MB
cache_ttl_seconds: u64Cache TTL for data entries
max_concurrent_ops: usizeMaximum concurrent file operations
enable_preloading: boolEnable background preloading
preload_batch_size: usizePreload batch size
discovery_interval_seconds: u64Discovery scan interval in seconds
enable_integrity_checks: boolEnable integrity checks
Trait Implementations§
Source§impl Clone for SSTableDataManagerConfig
impl Clone for SSTableDataManagerConfig
Source§fn clone(&self) -> SSTableDataManagerConfig
fn clone(&self) -> SSTableDataManagerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SSTableDataManagerConfig
impl Debug for SSTableDataManagerConfig
Auto Trait Implementations§
impl Freeze for SSTableDataManagerConfig
impl RefUnwindSafe for SSTableDataManagerConfig
impl Send for SSTableDataManagerConfig
impl Sync for SSTableDataManagerConfig
impl Unpin for SSTableDataManagerConfig
impl UnsafeUnpin for SSTableDataManagerConfig
impl UnwindSafe for SSTableDataManagerConfig
Blanket Implementations§
impl<T> Allocation for T
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