pub trait ParametersContainer {
// Required method
fn get_parameters(&self) -> &Vec<Parameter>;
// Provided methods
fn get_parameter<T>(&self, key: &str) -> Result<T>
where T: ParameterValue + DeserializeOwned { ... }
fn get_parameters_as_map(&self) -> HashMap<String, String> { ... }
}
Required Methods§
fn get_parameters(&self) -> &Vec<Parameter>
Provided Methods§
fn get_parameter<T>(&self, key: &str) -> Result<T>where
T: ParameterValue + DeserializeOwned,
fn get_parameters_as_map(&self) -> HashMap<String, String>
Object Safety§
This trait is not object safe.