diff_priv/analysis/
analyser.rs1use crate::analysis::cluster_analyser::ClusterAnalyser;
2use crate::analysis::disclosure_risk_analyser::DisclosureRiskAnalyser;
3use crate::analysis::mse_analyser::MseAnalyser;
4use crate::analysis::publishing_delay_analyser::PublishingDelayAnalyser;
5use crate::analysis::sse_analyser::SseAnalyser;
6use crate::data_manipulation::anonymizable::Anonymizable;
7
8pub enum Analyser<A: Anonymizable> {
10 Mse(MseAnalyser),
11 Sse(SseAnalyser),
12 PublishingDelay(PublishingDelayAnalyser),
13 ClusterAnalyser(ClusterAnalyser),
14 DisclosureRiskAnalyser(DisclosureRiskAnalyser<A>),
15}