pub enum StrategyKind {
Null,
Constant {
value: String,
},
Hash {
preserve_domain: bool,
},
Mask {
pattern: String,
},
Shuffle,
Fake {
generator: String,
},
Skip,
}Expand description
Redaction strategy kind with associated configuration
Variants§
Null
Replace value with NULL
Constant
Replace with a constant value
Hash
One-way hash (SHA256)
Mask
Partial masking with pattern
Shuffle
Shuffle values within the column
Fake
Generate fake data
Skip
No redaction (passthrough)
Implementations§
Source§impl StrategyKind
impl StrategyKind
Trait Implementations§
Source§impl Clone for StrategyKind
impl Clone for StrategyKind
Source§fn clone(&self) -> StrategyKind
fn clone(&self) -> StrategyKind
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 StrategyKind
impl Debug for StrategyKind
Source§impl Default for StrategyKind
impl Default for StrategyKind
Source§fn default() -> StrategyKind
fn default() -> StrategyKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StrategyKind
impl<'de> Deserialize<'de> for StrategyKind
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
Auto Trait Implementations§
impl Freeze for StrategyKind
impl RefUnwindSafe for StrategyKind
impl Send for StrategyKind
impl Sync for StrategyKind
impl Unpin for StrategyKind
impl UnwindSafe for StrategyKind
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<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