#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[derive(Deserialize, Serialize)]
#[serde(default, deny_unknown_fields)]
pub struct PidsControllerConfiguration
{
pub maximum: ProcessIdentifiersMaximum,
}
impl ControllerConfiguration for PidsControllerConfiguration
{
const Controller: Controller = Controller::pids;
#[inline(always)]
fn configure(&self, mount_point: &CgroupMountPoint, cgroup: &Rc<NonRootCgroup>, _defaults: &DefaultHugePageSizes) -> io::Result<()>
{
cgroup.write_process_identifiers_count_maximum(mount_point, self.maximum)
}
}