[][src]Struct parity_rocksdb::rocksdb_options::Options

pub struct Options {
    pub inner: DBOptions,
}

Fields

inner: DBOptions

Methods

impl Options[src]

/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[src]

pub fn increase_parallelism(&mut self, parallelism: i32)[src]

pub fn optimize_level_style_compaction(&mut self, memtable_memory_budget: i32)[src]

pub fn create_if_missing(&mut self, create_if_missing: bool)[src]

pub fn add_merge_operator<'a>(
    &mut self,
    name: &str,
    merge_fn: fn(_: &[u8], _: Option<&[u8]>, _: &mut MergeOperands) -> Vec<u8>
)
[src]

pub fn add_comparator<'a>(
    &mut self,
    name: &str,
    compare_fn: fn(_: &[u8], _: &[u8]) -> i32
)
[src]

pub fn set_prefix_extractor_fixed_size<'a>(&mut self, size: usize)[src]

pub fn set_block_cache_size_mb(&mut self, cache_size: u64)[src]

pub fn set_max_open_files(&mut self, nfiles: c_int)[src]

pub fn set_use_fsync(&mut self, useit: bool)[src]

pub fn set_bytes_per_sync(&mut self, nbytes: u64)[src]

pub fn set_table_cache_num_shard_bits(&mut self, nbits: c_int)[src]

pub fn set_min_write_buffer_number(&mut self, nbuf: c_int)[src]

pub fn set_max_write_buffer_number(&mut self, nbuf: c_int)[src]

pub fn set_write_buffer_size(&mut self, size: size_t)[src]

pub fn set_db_write_buffer_size(&mut self, size: size_t)[src]

pub fn set_target_file_size_base(&mut self, size: u64)[src]

pub fn set_target_file_size_multiplier(&mut self, size: c_int)[src]

pub fn set_min_write_buffer_number_to_merge(&mut self, to_merge: c_int)[src]

pub fn set_level_zero_slowdown_writes_trigger(&mut self, n: c_int)[src]

pub fn set_level_zero_stop_writes_trigger(&mut self, n: c_int)[src]

pub fn set_compaction_style(&mut self, style: DBCompactionStyle)[src]

pub fn set_max_background_compactions(&mut self, n: c_int)[src]

pub fn set_max_background_flushes(&mut self, n: c_int)[src]

pub fn set_disable_auto_compactions(&mut self, disable: bool)[src]

pub fn set_block_based_table_factory(&mut self, factory: &BlockBasedOptions)[src]

pub fn set_parsed_options(&mut self, opts: &str) -> Result<(), String>[src]

Trait Implementations

impl Drop for Options[src]

Auto Trait Implementations

impl !Send for Options

impl !Sync for Options

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]