diff_priv/publishing/publisher.rs
1use crate::data_manipulation::anonymizable::Anonymizable;
2use uuid::Uuid;
3
4/// Generic trait for publishing the anonymized data
5/// Anonymizable also contains Serialize to make it easy to
6/// convert a value for specific publishers
7pub trait Publisher {
8 fn publish<M: Anonymizable>(&mut self, value: M, uuid: Uuid, dr: f64);
9}