pub trait HasSVars {
// Required methods
fn get_svar(&self, name: &str) -> Option<&str>;
fn set_svar(&mut self, name: String, value: String);
fn set_svars(&mut self, new_svars: HashMap<String, String>);
fn get_svars(&self) -> &HashMap<String, String>;
fn remove_svar(&mut self, var: &str);
// Provided method
fn has_svar(&self, name: &str) -> bool { ... }
}Required Methods§
fn get_svar(&self, name: &str) -> Option<&str>
fn set_svar(&mut self, name: String, value: String)
fn set_svars(&mut self, new_svars: HashMap<String, String>)
fn get_svars(&self) -> &HashMap<String, String>
fn remove_svar(&mut self, var: &str)
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".