pub trait HasBatchInfo<T> {
// Required methods
fn participants(&self) -> Vec<Vec<Pseudonym>>;
fn extra_data(&self) -> Vec<Value>;
fn pseudo_data_points(&self) -> Vec<T>;
fn domain(&self) -> PseudonymizationDomain;
}
pub trait HasBatchInfo<T> {
// Required methods
fn participants(&self) -> Vec<Vec<Pseudonym>>;
fn extra_data(&self) -> Vec<Value>;
fn pseudo_data_points(&self) -> Vec<T>;
fn domain(&self) -> PseudonymizationDomain;
}