Enum rocksdb::compaction_filter::Decision[][src]

pub enum Decision {
    Keep,
    Remove,
    Change(&'static [u8]),
}

Decision about how to handle compacting an object

This is returned by a compaction filter callback. Depending on the value, the object may be kept, removed, or changed in the database during a compaction.

Variants

Keep

Keep the old value

Remove

Remove the object from the database

Change(&'static [u8])

Change the value for the key

Auto Trait Implementations

impl RefUnwindSafe for Decision

impl Send for Decision

impl Sync for Decision

impl Unpin for Decision

impl UnwindSafe for Decision

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, 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.