pub trait VarsStore: Send + Sync {
// Required methods
fn get(&self, name: &str) -> Option<String>;
fn set(&self, name: &str, value: String);
fn has(&self, name: &str) -> bool;
fn delete(&self, name: &str);
fn keys(&self) -> Vec<String>;
}Expand description
Session-level key/value store.
Called from JS via the vars global: vars.get(name), vars.set(name, value),
vars.has(name), vars.delete(name), vars.keys().
Required Methods§
fn get(&self, name: &str) -> Option<String>
fn set(&self, name: &str, value: String)
fn has(&self, name: &str) -> bool
fn delete(&self, name: &str)
fn keys(&self) -> Vec<String>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".