pub trait VariableProvider {
// Required methods
fn resolve(
&self,
variable_name: &str,
context: &ResolverContext,
) -> DeviceResult<String>;
fn get_supported_variables(&self) -> Vec<String>;
}Expand description
Variable provider trait
Required Methods§
fn resolve( &self, variable_name: &str, context: &ResolverContext, ) -> DeviceResult<String>
fn get_supported_variables(&self) -> Vec<String>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".