pub trait MergePolicy: Send + Debug {
// Required method
fn select_merge(&self, candidates: &[PathBuf]) -> Result<Vec<PathBuf>>;
}Expand description
Trait for merge policy implementations (M5.2, Issue #383)
A merge policy decides which SSTables should be compacted together. This trait allows different compaction strategies (STCS, LCS, TWCS, etc.) to be plugged into the WriteEngine.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl MergePolicy for STCSPolicy
Available on crate feature
write-support only.