Trait rocksdb::compaction_filter_factory::CompactionFilterFactory [−][src]
pub trait CompactionFilterFactory { type Filter: CompactionFilter; fn create(&mut self, context: CompactionFilterContext) -> Self::Filter; fn name(&self) -> &CStr; }
Each compaction will create a new CompactionFilter allowing the application to know about different compactions.
See compaction_filter::CompactionFilter and Options::set_compaction_filter_factory for more details
Associated Types
type Filter: CompactionFilter
[src]
Required methods
fn create(&mut self, context: CompactionFilterContext) -> Self::Filter
[src]
Returns a CompactionFilter for the compaction process
fn name(&self) -> &CStr
[src]
Returns a name that identifies this compaction filter factory.