pub struct ResponseSanitizationGuard { /* private fields */ }Expand description
Guard that scans responses for PII/PHI patterns and redacts or blocks them.
Implementations§
Source§impl ResponseSanitizationGuard
impl ResponseSanitizationGuard
pub fn new(min_level: SensitivityLevel, action: SanitizationAction) -> Self
pub fn with_patterns( patterns: Vec<SensitivePattern>, min_level: SensitivityLevel, action: SanitizationAction, ) -> Self
pub fn with_additional_patterns( additional_patterns: Vec<SensitivePattern>, min_level: SensitivityLevel, action: SanitizationAction, ) -> Self
pub fn scan(&self, text: &str) -> Vec<(String, String)>
pub fn redact(&self, text: &str) -> (String, usize)
pub fn scan_response(&self, response: &Value) -> ScanResult
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResponseSanitizationGuard
impl RefUnwindSafe for ResponseSanitizationGuard
impl Send for ResponseSanitizationGuard
impl Sync for ResponseSanitizationGuard
impl Unpin for ResponseSanitizationGuard
impl UnsafeUnpin for ResponseSanitizationGuard
impl UnwindSafe for ResponseSanitizationGuard
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