pub struct BlocksGcConfig {
pub ty: BlocksGcType,
pub enable_for_sync: bool,
pub max_blocks_per_batch: Option<usize>,
}Fields§
§ty: BlocksGcTypeBlocks GC type
before_previous_key_block- on each new key block delete all blocks before the previous onebefore_previous_persistent_state- on each new key block delete all blocks before the previous key block with persistent state
enable_for_sync: boolWhether to enable blocks GC during sync. Default: true
max_blocks_per_batch: Option<usize>Max WriteBatch entries before apply
Trait Implementations§
Source§impl Clone for BlocksGcConfig
impl Clone for BlocksGcConfig
Source§fn clone(&self) -> BlocksGcConfig
fn clone(&self) -> BlocksGcConfig
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 Debug for BlocksGcConfig
impl Debug for BlocksGcConfig
Source§impl Default for BlocksGcConfig
impl Default for BlocksGcConfig
Source§impl<'de> Deserialize<'de> for BlocksGcConfigwhere
BlocksGcConfig: Default,
impl<'de> Deserialize<'de> for BlocksGcConfigwhere
BlocksGcConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BlocksGcConfig
impl Serialize for BlocksGcConfig
impl Copy for BlocksGcConfig
Auto Trait Implementations§
impl Freeze for BlocksGcConfig
impl RefUnwindSafe for BlocksGcConfig
impl Send for BlocksGcConfig
impl Sync for BlocksGcConfig
impl Unpin for BlocksGcConfig
impl UnwindSafe for BlocksGcConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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