pub struct JsonObfuscatorConfig {
pub enabled: bool,
pub keep_keys: HashSet<String>,
pub transform_keys: HashSet<String>,
pub transformer: Option<JsonStringTransformer>,
}Fields§
§enabled: bool§keep_keys: HashSet<String>keep_keys will specify a set of keys for which their values will
not be obfuscated.
transform_keys: HashSet<String>transform_keys will specify a set of keys for which their values will be transformed
through transformer
transformer: Option<JsonStringTransformer>transformer is an optional String -> String function which will transform values
specified in transform_keys
Implementations§
Trait Implementations§
Source§impl Clone for JsonObfuscatorConfig
impl Clone for JsonObfuscatorConfig
Source§fn clone(&self) -> JsonObfuscatorConfig
fn clone(&self) -> JsonObfuscatorConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JsonObfuscatorConfig
impl Debug for JsonObfuscatorConfig
Source§impl Default for JsonObfuscatorConfig
impl Default for JsonObfuscatorConfig
Source§fn default() -> JsonObfuscatorConfig
fn default() -> JsonObfuscatorConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JsonObfuscatorConfigwhere
JsonObfuscatorConfig: Default,
impl<'de> Deserialize<'de> for JsonObfuscatorConfigwhere
JsonObfuscatorConfig: Default,
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 JsonObfuscatorConfig
impl RefUnwindSafe for JsonObfuscatorConfig
impl Send for JsonObfuscatorConfig
impl Sync for JsonObfuscatorConfig
impl Unpin for JsonObfuscatorConfig
impl UnsafeUnpin for JsonObfuscatorConfig
impl UnwindSafe for JsonObfuscatorConfig
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