Enum redis_module::key::KeyMode[][src]

pub enum KeyMode {
    Read,
    ReadWrite,
}

RedisKey is an abstraction over a Redis key that allows readonly operations.

Its primary function is to ensure the proper deallocation of resources when it goes out of scope. Redis normally requires that keys be managed manually by explicitly freeing them when you’re done. This can be a risky prospect, especially with mechanics like Rust’s ? operator, so we ensure fault-free operation through the use of the Drop trait.

Variants

Read
ReadWrite

Trait Implementations

impl Clone for KeyMode[src]

impl Copy for KeyMode[src]

impl Debug for KeyMode[src]

impl PartialEq<KeyMode> for KeyMode[src]

impl StructuralPartialEq for KeyMode[src]

Auto Trait Implementations

impl RefUnwindSafe for KeyMode

impl Send for KeyMode

impl Sync for KeyMode

impl Unpin for KeyMode

impl UnwindSafe for KeyMode

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.