pub trait Configurable: Sized {
// Required methods
fn merge_with(self, other: Self) -> Self;
fn filter_by_scope(self, scope: &SnapshotScope) -> Self;
fn mask_sensitive_data(self) -> Self;
}Required Methods§
Sourcefn merge_with(self, other: Self) -> Self
fn merge_with(self, other: Self) -> Self
Merge this configuration with another, with priority given to self
Sourcefn filter_by_scope(self, scope: &SnapshotScope) -> Self
fn filter_by_scope(self, scope: &SnapshotScope) -> Self
Filter settings by the specified scope
Sourcefn mask_sensitive_data(self) -> Self
fn mask_sensitive_data(self) -> Self
Mask sensitive data for display purposes
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.