pub trait State: Send + Sync {
// Required methods
fn get(&self, key: &str) -> Option<Value>;
fn set(&mut self, key: String, value: Value);
fn all(&self) -> HashMap<String, Value>;
}Required Methods§
fn get(&self, key: &str) -> Option<Value>
Sourcefn set(&mut self, key: String, value: Value)
fn set(&mut self, key: String, value: Value)
Set a state value. Implementations should call validate_state_key and
reject invalid keys (e.g., by logging a warning or panicking).