Skip to main content

HasSVars

Trait HasSVars 

Source
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§

Source

fn get_svar(&self, name: &str) -> Option<&str>

Source

fn set_svar(&mut self, name: String, value: String)

Source

fn set_svars(&mut self, new_svars: HashMap<String, String>)

Source

fn get_svars(&self) -> &HashMap<String, String>

Source

fn remove_svar(&mut self, var: &str)

Provided Methods§

Source

fn has_svar(&self, name: &str) -> bool

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§