[−][src]Enum rocks::options::CompressionType
DB contents are stored in a set of blocks, each of which holds a sequence of key,value pairs. Each block may be compressed before being stored in a file. The following enum describes which compression method (if any) is used to compress a block.
Variants
NOTE: do not change the values of existing entries, as these are part of the persistent format on disk.
Only use kZSTDNotFinalCompression if you have to use ZSTD lib older than 0.8.0 or consider a possibility of downgrading the service or copying the database files to another service running with an older version of RocksDB that doesn't have kZSTD. Otherwise, you should use kZSTD. We will eventually remove the option from the public API.
kDisableCompressionOption is used to disable some compression options.
Trait Implementations
impl Clone for CompressionType
[src]
pub fn clone(&self) -> CompressionType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CompressionType
[src]
impl Debug for CompressionType
[src]
impl Eq for CompressionType
[src]
impl Hash for CompressionType
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for CompressionType
[src]
pub fn cmp(&self, other: &CompressionType) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<CompressionType> for CompressionType
[src]
pub fn eq(&self, other: &CompressionType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<CompressionType> for CompressionType
[src]
pub fn partial_cmp(&self, other: &CompressionType) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for CompressionType
[src]
impl StructuralPartialEq for CompressionType
[src]
Auto Trait Implementations
impl RefUnwindSafe for CompressionType
[src]
impl Send for CompressionType
[src]
impl Sync for CompressionType
[src]
impl Unpin for CompressionType
[src]
impl UnwindSafe for CompressionType
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,