pub struct DiskCacheConfig {
pub path: String,
pub max_size_bytes: u64,
pub compression: bool,
pub write_buffer_size: usize,
pub max_write_buffer_number: i32,
}Expand description
Configuration for the disk cache
Fields§
§path: StringPath to the RocksDB database
max_size_bytes: u64Maximum cache size in bytes (0 = unlimited)
compression: boolEnable compression (LZ4)
write_buffer_size: usizeWrite buffer size in bytes
max_write_buffer_number: i32Max number of write buffers
Trait Implementations§
Source§impl Clone for DiskCacheConfig
impl Clone for DiskCacheConfig
Source§fn clone(&self) -> DiskCacheConfig
fn clone(&self) -> DiskCacheConfig
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 DiskCacheConfig
impl Debug for DiskCacheConfig
Auto Trait Implementations§
impl Freeze for DiskCacheConfig
impl RefUnwindSafe for DiskCacheConfig
impl Send for DiskCacheConfig
impl Sync for DiskCacheConfig
impl Unpin for DiskCacheConfig
impl UnsafeUnpin for DiskCacheConfig
impl UnwindSafe for DiskCacheConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more