pub struct PiiRedactor { /* private fields */ }Available on crate feature
guardrail only.Expand description
PII detection and redaction guardrail
Implementations§
Source§impl PiiRedactor
impl PiiRedactor
Sourcepub fn new() -> PiiRedactor
pub fn new() -> PiiRedactor
Create a new PII redactor with all PII types enabled
Sourcepub fn with_types(types: &[PiiType]) -> PiiRedactor
pub fn with_types(types: &[PiiType]) -> PiiRedactor
Create a PII redactor with specific types
Trait Implementations§
Source§impl Default for PiiRedactor
impl Default for PiiRedactor
Source§fn default() -> PiiRedactor
fn default() -> PiiRedactor
Returns the “default value” for a type. Read more
Source§impl Guardrail for PiiRedactor
impl Guardrail for PiiRedactor
Source§fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
content: &'life1 Content,
) -> Pin<Box<dyn Future<Output = GuardrailResult> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
PiiRedactor: 'async_trait,
fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
content: &'life1 Content,
) -> Pin<Box<dyn Future<Output = GuardrailResult> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
PiiRedactor: 'async_trait,
Validate content and return result
Source§fn run_parallel(&self) -> bool
fn run_parallel(&self) -> bool
Whether to run in parallel with other guardrails (default: true)
Auto Trait Implementations§
impl Freeze for PiiRedactor
impl RefUnwindSafe for PiiRedactor
impl Send for PiiRedactor
impl Sync for PiiRedactor
impl Unpin for PiiRedactor
impl UnsafeUnpin for PiiRedactor
impl UnwindSafe for PiiRedactor
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