From 43813a71eb01949bf7a71ef36acd2df3849077c5 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 19 Oct 2020 20:12:14 +0200 Subject: [PATCH] [app] Add egui::app::DummyStorage --- egui/src/app.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/egui/src/app.rs b/egui/src/app.rs index 29fe3d25..c3a39844 100644 --- a/egui/src/app.rs +++ b/egui/src/app.rs @@ -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(storage: &dyn Storage, key: &str) -> Option { storage