pub enum AnonymizationStrategy {
Replace,
Mask,
Hash,
Encrypt,
Redact,
}Expand description
Strategy for anonymization
Variants§
Replace
Simple text replacement
Mask
Partial masking (e.g., @.com)
Hash
Irreversible hashing
Encrypt
Reversible encryption
Redact
Remove entirely
Trait Implementations§
Source§impl Clone for AnonymizationStrategy
impl Clone for AnonymizationStrategy
Source§fn clone(&self) -> AnonymizationStrategy
fn clone(&self) -> AnonymizationStrategy
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 AnonymizationStrategy
impl Debug for AnonymizationStrategy
Source§impl Default for AnonymizationStrategy
impl Default for AnonymizationStrategy
Source§fn default() -> AnonymizationStrategy
fn default() -> AnonymizationStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AnonymizationStrategy
impl<'de> Deserialize<'de> for AnonymizationStrategy
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 AnonymizationStrategy
impl Hash for AnonymizationStrategy
Source§impl PartialEq for AnonymizationStrategy
impl PartialEq for AnonymizationStrategy
Source§impl Serialize for AnonymizationStrategy
impl Serialize for AnonymizationStrategy
impl Copy for AnonymizationStrategy
impl Eq for AnonymizationStrategy
impl StructuralPartialEq for AnonymizationStrategy
Auto Trait Implementations§
impl Freeze for AnonymizationStrategy
impl RefUnwindSafe for AnonymizationStrategy
impl Send for AnonymizationStrategy
impl Sync for AnonymizationStrategy
impl Unpin for AnonymizationStrategy
impl UnwindSafe for AnonymizationStrategy
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