pub enum Compaction {
SizeTiered(SizeTieredCompactionStrategy),
Leveled(LeveledCompactionStrategy),
TimeWindow(TimeWindowCompactionStrategy),
}
Variants§
SizeTiered(SizeTieredCompactionStrategy)
Leveled(LeveledCompactionStrategy)
TimeWindow(TimeWindowCompactionStrategy)
Implementations§
Source§impl Compaction
impl Compaction
pub fn size_tiered() -> SizeTieredCompactionStrategyBuilderwhere
Self: Sized,
pub fn leveled() -> LeveledCompactionStrategyBuilderwhere
Self: Sized,
pub fn time_window() -> TimeWindowCompactionStrategyBuilderwhere
Self: Sized,
Trait Implementations§
Source§impl Clone for Compaction
impl Clone for Compaction
Source§fn clone(&self) -> Compaction
fn clone(&self) -> Compaction
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'a> CustomToTokens<'a> for Compaction
impl<'a> CustomToTokens<'a> for Compaction
Source§impl Debug for Compaction
impl Debug for Compaction
Source§impl Display for Compaction
impl Display for Compaction
Source§impl From<LeveledCompactionStrategy> for Compaction
impl From<LeveledCompactionStrategy> for Compaction
Source§fn from(original: LeveledCompactionStrategy) -> Compaction
fn from(original: LeveledCompactionStrategy) -> Compaction
Converts to this type from the input type.
Source§impl From<SizeTieredCompactionStrategy> for Compaction
impl From<SizeTieredCompactionStrategy> for Compaction
Source§fn from(original: SizeTieredCompactionStrategy) -> Compaction
fn from(original: SizeTieredCompactionStrategy) -> Compaction
Converts to this type from the input type.
Source§impl From<TimeWindowCompactionStrategy> for Compaction
impl From<TimeWindowCompactionStrategy> for Compaction
Source§fn from(original: TimeWindowCompactionStrategy) -> Compaction
fn from(original: TimeWindowCompactionStrategy) -> Compaction
Converts to this type from the input type.
Source§impl PartialEq for Compaction
impl PartialEq for Compaction
Source§impl ToTokens for Compaction
impl ToTokens for Compaction
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Source§impl TryFrom<MapLiteral> for Compaction
impl TryFrom<MapLiteral> for Compaction
impl StructuralPartialEq for Compaction
Auto Trait Implementations§
impl Freeze for Compaction
impl RefUnwindSafe for Compaction
impl Send for Compaction
impl Sync for Compaction
impl Unpin for Compaction
impl UnwindSafe for Compaction
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