[app] Add egui::app::DummyStorage
This commit is contained in:
parent
7f8564b27a
commit
43813a71eb
1 changed files with 11 additions and 0 deletions
|
@ -77,6 +77,17 @@ pub trait Storage {
|
|||
fn set_string(&mut self, key: &str, value: String);
|
||||
}
|
||||
|
||||
/// Stores nothing.
|
||||
#[derive(Clone, Default)]
|
||||
pub struct DummyStorage {}
|
||||
|
||||
impl Storage for DummyStorage {
|
||||
fn get_string(&self, _key: &str) -> Option<&str> {
|
||||
None
|
||||
}
|
||||
fn set_string(&mut self, _key: &str, _value: String) {}
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde_json")]
|
||||
pub fn get_value<T: serde::de::DeserializeOwned>(storage: &dyn Storage, key: &str) -> Option<T> {
|
||||
storage
|
||||
|
|
Loading…
Reference in a new issue