use serde::{Deserialize, Serialize};
use super::{EncryptionSchedule, SubsetHandlingStrategy};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct Params {
pub max_future_epochs: u64,
pub subset_handling_strategy: SubsetHandlingStrategy,
pub encryption_schedule: EncryptionSchedule,
}
impl Default for Params {
fn default() -> Params {
Params {
max_future_epochs: 3,
subset_handling_strategy: SubsetHandlingStrategy::Incremental,
encryption_schedule: EncryptionSchedule::Always,
}
}
}