pub mod differential_privacy;
pub mod generalization;
pub mod masking;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum AnonymizationStrategy {
Masking,
KAnonymity,
LDiversity,
DifferentialPrivacy,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AnonymizationConfig {
pub strategy: AnonymizationStrategy,
pub fields: Vec<String>,
pub parameters: std::collections::HashMap<String, String>,
}