pub struct FieldMasker;Expand description
Field masking rules and patterns
Implementations§
Source§impl FieldMasker
impl FieldMasker
Sourcepub fn detect_sensitivity(field_name: &str) -> FieldSensitivity
pub fn detect_sensitivity(field_name: &str) -> FieldSensitivity
Detect field sensitivity based on name patterns
Sourcepub fn mask_value(value: &str, sensitivity: FieldSensitivity) -> String
pub fn mask_value(value: &str, sensitivity: FieldSensitivity) -> String
Mask a string value based on sensitivity level
Sourcepub fn should_mask(
sensitivity: FieldSensitivity,
profile: &SecurityProfile,
) -> bool
pub fn should_mask( sensitivity: FieldSensitivity, profile: &SecurityProfile, ) -> bool
Determine if value should be masked for this profile
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldMasker
impl RefUnwindSafe for FieldMasker
impl Send for FieldMasker
impl Sync for FieldMasker
impl Unpin for FieldMasker
impl UnsafeUnpin for FieldMasker
impl UnwindSafe for FieldMasker
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