diff_priv/analysis/
analyser.rs

1use 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
8/// This enum encompasses all the different analysers used in the framework
9pub enum Analyser<A: Anonymizable> {
10    Mse(MseAnalyser),
11    Sse(SseAnalyser),
12    PublishingDelay(PublishingDelayAnalyser),
13    ClusterAnalyser(ClusterAnalyser),
14    DisclosureRiskAnalyser(DisclosureRiskAnalyser<A>),
15}