ConfigurationRule

Trait ConfigurationRule 

Source
pub trait ConfigurationRule: Send + Sync {
    // Required method
    fn apply(
        &self,
        configurator: &mut ProviderConfigurator,
    ) -> Result<(), ConfigError>;

    // Provided methods
    fn description(&self) -> &'static str { ... }
    fn priority(&self) -> u32 { ... }
}
Expand description

Trait for custom configuration rules

Required Methods§

Source

fn apply( &self, configurator: &mut ProviderConfigurator, ) -> Result<(), ConfigError>

Apply the configuration rule to the provider configurator

Provided Methods§

Source

fn description(&self) -> &'static str

Get a description of what this rule does

Source

fn priority(&self) -> u32

Get the priority of this rule (higher numbers run first)

Implementors§