pub struct RedactionConfig {
pub rules: Vec<RedactionRule>,
pub engines: EngineConfig,
}Expand description
Represents the top-level configuration structure for CleanSH.
Fields§
§rules: Vec<RedactionRule>A list of regex-based redaction rules.
engines: EngineConfigEngine-specific settings (e.g., entropy thresholds and windows).
Implementations§
Source§impl RedactionConfig
impl RedactionConfig
Sourcepub fn load_from_file<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn load_from_file<P: AsRef<Path>>(path: P) -> Result<Self>
Loads redaction rules from a YAML file.
Sourcepub fn load_default_rules() -> Result<Self>
pub fn load_default_rules() -> Result<Self>
Loads default redaction rules from the embedded configuration.
Sourcepub fn set_active_rules(
&mut self,
enable_rules: &[String],
disable_rules: &[String],
)
pub fn set_active_rules( &mut self, enable_rules: &[String], disable_rules: &[String], )
Filters active rules based on enable/disable lists provided via CLI.
Trait Implementations§
Source§impl Clone for RedactionConfig
impl Clone for RedactionConfig
Source§fn clone(&self) -> RedactionConfig
fn clone(&self) -> RedactionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RedactionConfig
impl Debug for RedactionConfig
Source§impl Default for RedactionConfig
impl Default for RedactionConfig
Source§fn default() -> RedactionConfig
fn default() -> RedactionConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RedactionConfig
impl<'de> Deserialize<'de> for RedactionConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RedactionConfig
impl PartialEq for RedactionConfig
Source§fn eq(&self, other: &RedactionConfig) -> bool
fn eq(&self, other: &RedactionConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RedactionConfig
impl Serialize for RedactionConfig
impl StructuralPartialEq for RedactionConfig
Auto Trait Implementations§
impl Freeze for RedactionConfig
impl RefUnwindSafe for RedactionConfig
impl Send for RedactionConfig
impl Sync for RedactionConfig
impl Unpin for RedactionConfig
impl UnsafeUnpin for RedactionConfig
impl UnwindSafe for RedactionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more