#![cfg_attr(
test,
expect(
clippy::struct_field_names,
reason = "false positive from automock generated code"
)
)]
use std::fmt::Debug;
#[cfg_attr(test, mockall::automock)]
pub(crate) trait Filesystem: Debug + Send + Sync + 'static {
fn get_cpuinfo_contents(&self) -> String;
fn get_numa_node_possible_contents(&self) -> Option<String>;
fn get_numa_node_cpulist_contents(&self, node_index: u32) -> String;
fn get_cpu_online_contents(&self, cpu_index: u32) -> Option<String>;
fn get_proc_self_status_contents(&self) -> String;
fn get_proc_self_cgroup(&self) -> Option<String>;
fn get_v1_cgroup_cpu_quota(&self, cgroup_name: &str) -> Option<String>;
fn get_v1_cgroup_cpu_period(&self, cgroup_name: &str) -> Option<String>;
fn get_v2_cgroup_cpu_quota_and_period(&self, cgroup_name: &str) -> Option<String>;
}