Function build_compaction_config_vec

Source
pub fn build_compaction_config_vec(
    max_bytes_for_level_base: Option<u64>,
    max_bytes_for_level_multiplier: Option<u64>,
    max_compaction_bytes: Option<u64>,
    sub_level_max_compaction_bytes: Option<u64>,
    level0_tier_compact_file_number: Option<u64>,
    target_file_size_base: Option<u64>,
    compaction_filter_mask: Option<u32>,
    max_sub_compaction: Option<u32>,
    level0_stop_write_threshold_sub_level_number: Option<u64>,
    level0_sub_level_compact_level_count: Option<u32>,
    max_space_reclaim_bytes: Option<u64>,
    level0_max_compact_file_number: Option<u64>,
    level0_overlapping_sub_level_compact_level_count: Option<u32>,
    enable_emergency_picker: Option<bool>,
    tombstone_reclaim_ratio: Option<u32>,
    compress_algorithm: Option<CompressionAlgorithm>,
    max_l0_compact_level: Option<u32>,
    sst_allowed_trivial_move_min_size: Option<u64>,
    disable_auto_group_scheduling: Option<bool>,
    max_overlapping_level_size: Option<u64>,
    sst_allowed_trivial_move_max_count: Option<u32>,
    emergency_level0_sst_file_count: Option<u32>,
    emergency_level0_sub_level_partition: Option<u32>,
    level0_stop_write_threshold_max_sst_count: Option<u32>,
    level0_stop_write_threshold_max_size: Option<u64>,
) -> Vec<MutableConfig>