pub trait CompactionFilter: Send {
// Required method
fn filter_item(
&mut self,
item: ItemAccessor<'_>,
ctx: &Context,
) -> Result<Verdict>;
// Provided method
fn finish(self: Box<Self>) { ... }
}Expand description
Trait to implement custom compaction filters
Required Methods§
Sourcefn filter_item(
&mut self,
item: ItemAccessor<'_>,
ctx: &Context,
) -> Result<Verdict>
fn filter_item( &mut self, item: ItemAccessor<'_>, ctx: &Context, ) -> Result<Verdict>
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".