Handler

Trait Handler 

Source
pub trait Handler<T: Storable> {
    // Required methods
    fn read(&self) -> Result<T>;
    fn write(&mut self, value: T) -> Result<()>;
    fn delete(&mut self) -> Result<()>;
    fn t_read(&self) -> Result<T>;
    fn t_write(&mut self, value: T) -> Result<()>;
    fn t_delete(&mut self) -> Result<()>;
}
Expand description

Abstracts reading, writing, and deleting values for Storable types.

Required Methods§

Source

fn read(&self) -> Result<T>

Reads the value from storage.

Source

fn write(&mut self, value: T) -> Result<()>

Writes the value to storage.

Source

fn delete(&mut self) -> Result<()>

Deletes the value from storage (sets to zero).

Source

fn t_read(&self) -> Result<T>

Reads the value from storage.

Source

fn t_write(&mut self, value: T) -> Result<()>

Writes the value to storage.

Source

fn t_delete(&mut self) -> Result<()>

Deletes the value from storage (sets to zero).

Implementors§