pub enum ColumnFamilyTtl {
Disabled,
Duration(Duration),
SameAsDb,
}
Expand description
Specifies the TTL behavior for a column family. https://github.com/facebook/rocksdb/blob/18cecb9c46b4c2a8b148659dac2fcab5a843d32b/include/rocksdb/utilities/db_ttl.h#L16-L46
Variants§
Disabled
Will internally set TTL to -1 (disabled)
Duration(Duration)
Will set ttl to the specified duration
SameAsDb
Will use ttl specified at db open time
Trait Implementations§
Source§impl Clone for ColumnFamilyTtl
impl Clone for ColumnFamilyTtl
Source§fn clone(&self) -> ColumnFamilyTtl
fn clone(&self) -> ColumnFamilyTtl
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 ColumnFamilyTtl
impl Debug for ColumnFamilyTtl
Source§impl Default for ColumnFamilyTtl
impl Default for ColumnFamilyTtl
Source§fn default() -> ColumnFamilyTtl
fn default() -> ColumnFamilyTtl
Returns the “default value” for a type. Read more
impl Copy for ColumnFamilyTtl
Auto Trait Implementations§
impl Freeze for ColumnFamilyTtl
impl RefUnwindSafe for ColumnFamilyTtl
impl Send for ColumnFamilyTtl
impl Sync for ColumnFamilyTtl
impl Unpin for ColumnFamilyTtl
impl UnwindSafe for ColumnFamilyTtl
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