https_everywhere_lib_core/
storage.rs

1pub trait Storage {
2    /// Get an integer from whatever key-value storage engine implements trait
3    fn get_int(&self, key: String) -> Option<usize>;
4    /// Set an integer for whatever key-value storage engine implements trait
5    fn set_int(&self, key: String, value: usize);
6    /// Get a string from whatever key-value storage engine implements trait
7    fn get_string(&self, key: String) -> Option<String>;
8    /// Set a string for whatever key-value storage engine implements trait
9    fn set_string(&self, key: String, value: String);
10    /// Get a boolean from whatever key-value storage engine implements trait
11    fn get_bool(&self, key: String) -> Option<bool>;
12    /// Set a bool for whatever key-value storage engine implements trait
13    fn set_bool(&self, key: String, value: bool);
14}