Skip to main content

MetaEntry

Trait MetaEntry 

Source
pub trait MetaEntry<V>{
    // Required methods
    fn has(&self) -> bool;
    fn get(&self) -> Result<Option<V>, Error>;
    fn get_or_set(&self, value: V) -> Result<V, Error>;
    fn set(&self, value: &V) -> Result<(), Error>;
    fn delete(&self);
}

Required Methods§

Source

fn has(&self) -> bool

Source

fn get(&self) -> Result<Option<V>, Error>

Source

fn get_or_set(&self, value: V) -> Result<V, Error>

Ensures a value is in the entry by setting provided value if empty, and returns the value in the entry.
Similar to or_insert of HashMap.

Source

fn set(&self, value: &V) -> Result<(), Error>

Source

fn delete(&self)

Implementors§