pub trait ConfigEventHandler: Send + Sync {
// Required method
fn on_config_change(&self, event: ConfigEvent);
// Provided methods
fn before_reload(&self, _source: &ConfigSource) -> bool { ... }
fn after_reload(&self, _source: &ConfigSource) { ... }
}Expand description
Trait for handling configuration events.
Implement this trait to receive notifications when configuration changes.
Required Methods§
Sourcefn on_config_change(&self, event: ConfigEvent)
fn on_config_change(&self, event: ConfigEvent)
Called when a configuration event occurs.
Provided Methods§
Sourcefn before_reload(&self, _source: &ConfigSource) -> bool
fn before_reload(&self, _source: &ConfigSource) -> bool
Called before configuration reload. Return false to cancel the reload.
Sourcefn after_reload(&self, _source: &ConfigSource)
fn after_reload(&self, _source: &ConfigSource)
Called after successful configuration reload.