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}