#[derive(Clone, Debug)]
pub struct Policy {
max_capacity: Option<u64>,
admission_scan_limit: u32,
}
impl Policy {
pub(crate) fn new(max_capacity: Option<u64>, admission_scan_limit: u32) -> Self {
Self {
max_capacity,
admission_scan_limit,
}
}
pub fn max_capacity(&self) -> Option<u64> {
self.max_capacity
}
pub fn admission_scan_limit(&self) -> u32 {
self.admission_scan_limit
}
}