pub enum PiiKind {
Email,
CreditCard,
Iban,
NationalId,
IpAddress,
UrlCredentials,
Phone,
Person,
Organization,
Location,
Address,
Custom,
}Expand description
The kinds of personal data a detector can report. The order is the precedence when two detectors’ spans overlap at equal length — the check-digit formats (card, IBAN, national ID) over a phone number, whose digit groups they also look like.
Variants§
CreditCard
Iban
NationalId
IpAddress
UrlCredentials
Phone
Person
Organization
Location
Address
Custom
A caller-supplied pattern (CustomPattern) or deny term.
Implementations§
Source§impl PiiKind
impl PiiKind
Sourcepub const PATTERN: [PiiKind; 7]
pub const PATTERN: [PiiKind; 7]
The kinds the pattern detector handles itself (no model needed).
Trait Implementations§
impl Copy for PiiKind
impl Eq for PiiKind
Source§impl Ord for PiiKind
impl Ord for PiiKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for PiiKind
impl PartialOrd for PiiKind
impl StructuralPartialEq for PiiKind
Auto Trait Implementations§
impl Freeze for PiiKind
impl RefUnwindSafe for PiiKind
impl Send for PiiKind
impl Sync for PiiKind
impl Unpin for PiiKind
impl UnsafeUnpin for PiiKind
impl UnwindSafe for PiiKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.