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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more