pub struct CompactionPipeline { /* private fields */ }Implementations§
Source§impl CompactionPipeline
impl CompactionPipeline
pub fn new() -> Self
pub fn with_strategy(self, strategy: impl CompactionStrategy + 'static) -> Self
Trait Implementations§
Source§impl Clone for CompactionPipeline
impl Clone for CompactionPipeline
Source§fn clone(&self) -> CompactionPipeline
fn clone(&self) -> CompactionPipeline
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CompactionStrategy for CompactionPipeline
impl CompactionStrategy for CompactionPipeline
fn apply<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: CompactionRequest,
ctx: &'life1 mut CompactionContext<'life2>,
) -> Pin<Box<dyn Future<Output = Result<CompactionResult, CompactionError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl Default for CompactionPipeline
impl Default for CompactionPipeline
Source§fn default() -> CompactionPipeline
fn default() -> CompactionPipeline
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompactionPipeline
impl !RefUnwindSafe for CompactionPipeline
impl Send for CompactionPipeline
impl Sync for CompactionPipeline
impl Unpin for CompactionPipeline
impl UnsafeUnpin for CompactionPipeline
impl !UnwindSafe for CompactionPipeline
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more