pub struct FingerprintPrivacyConfig {
pub level: String,
pub epsilon: f64,
pub delta: f64,
pub k_anonymity: u32,
pub composition_method: String,
}Expand description
Fingerprint privacy configuration for extraction and synthesis.
Controls the privacy parameters used when extracting fingerprints from sensitive data. Supports predefined levels or custom (epsilon, delta) tuples.
fingerprint_privacy:
level: custom
epsilon: 0.5
delta: 1.0e-5
k_anonymity: 10
composition_method: renyi_dpFields§
§level: StringPrivacy level preset. Use “custom” for user-specified epsilon/delta.
epsilon: f64Custom epsilon value (only used when level = “custom”).
delta: f64Custom delta value for (epsilon, delta)-DP (only used with RDP/zCDP).
k_anonymity: u32K-anonymity threshold.
composition_method: StringComposition method: “naive”, “advanced”, “renyi_dp”, “zcdp”.
Trait Implementations§
Source§impl Clone for FingerprintPrivacyConfig
impl Clone for FingerprintPrivacyConfig
Source§fn clone(&self) -> FingerprintPrivacyConfig
fn clone(&self) -> FingerprintPrivacyConfig
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 FingerprintPrivacyConfig
impl Debug for FingerprintPrivacyConfig
Source§impl Default for FingerprintPrivacyConfig
impl Default for FingerprintPrivacyConfig
Source§impl<'de> Deserialize<'de> for FingerprintPrivacyConfig
impl<'de> Deserialize<'de> for FingerprintPrivacyConfig
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 FingerprintPrivacyConfig
impl RefUnwindSafe for FingerprintPrivacyConfig
impl Send for FingerprintPrivacyConfig
impl Sync for FingerprintPrivacyConfig
impl Unpin for FingerprintPrivacyConfig
impl UnwindSafe for FingerprintPrivacyConfig
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