pub struct PatternMasker { /* private fields */ }Expand description
通配符模式匹配器:支持 *(任意序列)和 ?(单字符)。
用于按字段名模式批量应用脱敏规则,例如 user_* 匹配所有以 user_ 开头的字段。
Implementations§
Source§impl PatternMasker
impl PatternMasker
Sourcepub fn add_pattern(self, pattern: &str, rule: MaskingRule) -> Self
pub fn add_pattern(self, pattern: &str, rule: MaskingRule) -> Self
添加模式与对应脱敏规则(链式)
Sourcepub fn pattern_count(&self) -> usize
pub fn pattern_count(&self) -> usize
模式数量
Sourcepub fn match_rule(&self, field: &str) -> Option<&MaskingRule>
pub fn match_rule(&self, field: &str) -> Option<&MaskingRule>
查找字段名匹配的第一个模式对应的规则
Trait Implementations§
Source§impl Clone for PatternMasker
impl Clone for PatternMasker
Source§fn clone(&self) -> PatternMasker
fn clone(&self) -> PatternMasker
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 PatternMasker
impl Debug for PatternMasker
Source§impl Default for PatternMasker
impl Default for PatternMasker
Source§fn default() -> PatternMasker
fn default() -> PatternMasker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PatternMasker
impl RefUnwindSafe for PatternMasker
impl Send for PatternMasker
impl Sync for PatternMasker
impl Unpin for PatternMasker
impl UnsafeUnpin for PatternMasker
impl UnwindSafe for PatternMasker
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