pub trait MetaEntry<V>where
V: Serialize + DeserializeOwned,{
// 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§
fn has(&self) -> bool
fn get(&self) -> Result<Option<V>, Error>
Sourcefn get_or_set(&self, value: V) -> Result<V, Error>
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.