pub enum PIIClassification {
Public,
Internal,
Confidential,
Restricted,
Secret,
}Expand description
PII/sensitivity classification for a field.
Variants§
Public
No restrictions
Internal
Internal use only
Confidential
Limited access
Restricted
Highly restricted
Secret
Secret - encrypted, redacted in logs
Implementations§
Source§impl PIIClassification
impl PIIClassification
Sourcepub fn requires_redaction(&self) -> bool
pub fn requires_redaction(&self) -> bool
Whether this classification requires runtime redaction.
Sourcepub fn requires_encryption(&self) -> bool
pub fn requires_encryption(&self) -> bool
Whether this classification requires encrypted vault storage.
Trait Implementations§
Source§impl Clone for PIIClassification
impl Clone for PIIClassification
Source§fn clone(&self) -> PIIClassification
fn clone(&self) -> PIIClassification
Returns a duplicate of the value. Read more
1.0.0 · 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 PIIClassification
impl Debug for PIIClassification
Source§impl Default for PIIClassification
impl Default for PIIClassification
Source§fn default() -> PIIClassification
fn default() -> PIIClassification
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PIIClassification
impl<'de> Deserialize<'de> for PIIClassification
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for PIIClassification
impl Hash for PIIClassification
Source§impl PartialEq for PIIClassification
impl PartialEq for PIIClassification
Source§impl Serialize for PIIClassification
impl Serialize for PIIClassification
impl Copy for PIIClassification
impl Eq for PIIClassification
impl StructuralPartialEq for PIIClassification
Auto Trait Implementations§
impl Freeze for PIIClassification
impl RefUnwindSafe for PIIClassification
impl Send for PIIClassification
impl Sync for PIIClassification
impl Unpin for PIIClassification
impl UnwindSafe for PIIClassification
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.