Storage

Trait Storage 

Source
pub trait Storage {
    // Required methods
    fn get_int(&self, key: String) -> Option<usize>;
    fn set_int(&self, key: String, value: usize);
    fn get_string(&self, key: String) -> Option<String>;
    fn set_string(&self, key: String, value: String);
    fn get_bool(&self, key: String) -> Option<bool>;
    fn set_bool(&self, key: String, value: bool);
}

Required Methods§

Source

fn get_int(&self, key: String) -> Option<usize>

Get an integer from whatever key-value storage engine implements trait

Source

fn set_int(&self, key: String, value: usize)

Set an integer for whatever key-value storage engine implements trait

Source

fn get_string(&self, key: String) -> Option<String>

Get a string from whatever key-value storage engine implements trait

Source

fn set_string(&self, key: String, value: String)

Set a string for whatever key-value storage engine implements trait

Source

fn get_bool(&self, key: String) -> Option<bool>

Get a boolean from whatever key-value storage engine implements trait

Source

fn set_bool(&self, key: String, value: bool)

Set a bool for whatever key-value storage engine implements trait

Implementors§