pub struct PiiDetector { /* private fields */ }Expand description
PII detector for API contracts
Implementations§
Source§impl PiiDetector
impl PiiDetector
Sourcepub fn new(pii_patterns: Vec<String>) -> PiiDetector
pub fn new(pii_patterns: Vec<String>) -> PiiDetector
Create a new PII detector
Sourcepub fn detect_pii(&self, spec: &OpenApiSpec) -> Vec<ThreatFinding>
pub fn detect_pii(&self, spec: &OpenApiSpec) -> Vec<ThreatFinding>
Detect PII in an OpenAPI spec
Trait Implementations§
Source§impl Default for PiiDetector
impl Default for PiiDetector
Source§fn default() -> PiiDetector
fn default() -> PiiDetector
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PiiDetector
impl RefUnwindSafe for PiiDetector
impl Send for PiiDetector
impl Sync for PiiDetector
impl Unpin for PiiDetector
impl UnsafeUnpin for PiiDetector
impl UnwindSafe for PiiDetector
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