pub struct MockCompactionExecutor { /* private fields */ }Expand description
Simple in-memory compaction executor for testing.
Implementations§
Trait Implementations§
Source§impl CompactionExecutor for MockCompactionExecutor
impl CompactionExecutor for MockCompactionExecutor
Source§fn compact(&self, shard_id: ShardId) -> CompactionResult
fn compact(&self, shard_id: ShardId) -> CompactionResult
Execute compaction for a shard.
Source§fn estimate_work(&self, _shard_id: ShardId) -> u64
fn estimate_work(&self, _shard_id: ShardId) -> u64
Estimate work for compaction.
Auto Trait Implementations§
impl Freeze for MockCompactionExecutor
impl RefUnwindSafe for MockCompactionExecutor
impl Send for MockCompactionExecutor
impl Sync for MockCompactionExecutor
impl Unpin for MockCompactionExecutor
impl UnsafeUnpin for MockCompactionExecutor
impl UnwindSafe for MockCompactionExecutor
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more