Struct parity_rocksdb::rocksdb_options::Options
source · [−]pub struct Options {
pub inner: DBOptions,
}
Fields
inner: DBOptions
Implementations
sourceimpl Options
impl Options
/pub fn set_cache(&mut self, cache: rocksdb_ffi::DBCache) { / unsafe { / rocksdb_ffi::rocksdb_block_based_options_set_block_cache( / self.inner, cache); / } /} /pub fn set_cache_compressed(&mut self, cache: rocksdb_ffi::DBCache) { / unsafe { / rocksdb_ffi:: rocksdb_block_based_options_set_block_cache_compressed( / self.inner, cache); / } /}
pub fn new() -> Options
pub fn increase_parallelism(&mut self, parallelism: i32)
pub fn optimize_level_style_compaction(&mut self, memtable_memory_budget: i32)
pub fn create_if_missing(&mut self, create_if_missing: bool)
pub fn add_merge_operator<'a>(
&mut self,
name: &str,
merge_fn: fn(_: &[u8], _: Option<&[u8]>, _: &mut MergeOperands) -> Vec<u8>
)
pub fn add_comparator<'a>(
&mut self,
name: &str,
compare_fn: fn(_: &[u8], _: &[u8]) -> i32
)
pub fn set_prefix_extractor_fixed_size<'a>(&mut self, size: usize)
pub fn set_block_cache_size_mb(&mut self, cache_size: u64)
pub fn set_max_open_files(&mut self, nfiles: c_int)
pub fn set_use_fsync(&mut self, useit: bool)
pub fn set_bytes_per_sync(&mut self, nbytes: u64)
pub fn set_table_cache_num_shard_bits(&mut self, nbits: c_int)
pub fn set_min_write_buffer_number(&mut self, nbuf: c_int)
pub fn set_max_write_buffer_number(&mut self, nbuf: c_int)
pub fn set_write_buffer_size(&mut self, size: size_t)
pub fn set_db_write_buffer_size(&mut self, size: size_t)
pub fn set_target_file_size_base(&mut self, size: u64)
pub fn set_target_file_size_multiplier(&mut self, size: c_int)
pub fn set_min_write_buffer_number_to_merge(&mut self, to_merge: c_int)
pub fn set_level_zero_slowdown_writes_trigger(&mut self, n: c_int)
pub fn set_level_zero_stop_writes_trigger(&mut self, n: c_int)
pub fn set_compaction_style(&mut self, style: DBCompactionStyle)
pub fn set_max_background_compactions(&mut self, n: c_int)
pub fn set_max_background_flushes(&mut self, n: c_int)
pub fn set_disable_auto_compactions(&mut self, disable: bool)
pub fn set_block_based_table_factory(&mut self, factory: &BlockBasedOptions)
pub fn set_parsed_options(&mut self, opts: &str) -> Result<(), String>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Options
impl !Send for Options
impl !Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more