Enum grebedb::CompressionLevel[][src]

pub enum CompressionLevel {
    None,
    Low,
    Medium,
    High,
}

Database data compression level.

Variants

None

Disable compression.

Low

Fast compression speeds at the expense of lower compression ratios.

Currently, this corresponds to Zstandard level 3.

Medium

Higher compression ratios at the expense of slower compression speeds.

Currently, this corresponds to Zstandard level 9.

High

Best compression ratios at the expense of very slow compression speeds.

Currently, this corresponds to Zstandard level 19.

Trait Implementations

impl Clone for CompressionLevel[src]

impl Copy for CompressionLevel[src]

impl Debug for CompressionLevel[src]

impl Default for CompressionLevel[src]

impl Eq for CompressionLevel[src]

impl PartialEq<CompressionLevel> for CompressionLevel[src]

impl StructuralEq for CompressionLevel[src]

impl StructuralPartialEq for CompressionLevel[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.