Struct sled::Config [−][src]
pub struct Config(_);
Expand description
Top-level configuration for the system.
Examples
let _config = sled::Config::default()
.path("/path/to/data".to_owned())
.cache_capacity(10_000_000_000)
.flush_every_ms(Some(1000));
Implementations
maximum size in bytes for the system page cache
specify whether the system should run in “small” or “fast” mode
whether to use zstd compression
the compression factor to use with zstd compression. Ranges from 1 up to 22. Levels >= 20 are ‘ultra’.
deletes the database after drop. if no path is set, uses /dev/shm on linux
attempts to exclusively open the database, failing if it already exists
print a performance profile when the Config is dropped
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Config
impl !UnwindSafe for Config
Blanket Implementations
Mutably borrows from an owned value. Read more