1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
// Take a look at the license at the top of the repository in the LICENSE file.
mod component;
mod cpu;
mod disk;
mod groups;
mod network;
pub(crate) mod network_helper;
mod process;
mod sid;
mod system;
mod tools;
mod users;
mod utils;
pub(crate) use self::component::{ComponentInner, ComponentsInner};
pub(crate) use self::cpu::CpuInner;
pub(crate) use self::disk::{DiskInner, DisksInner};
pub(crate) use self::groups::get_groups;
pub(crate) use self::network::{NetworkDataInner, NetworksInner};
pub(crate) use self::process::ProcessInner;
pub use self::sid::Sid;
pub(crate) use self::system::SystemInner;
pub(crate) use self::users::get_users;
pub(crate) use self::users::UserInner;
use std::time::Duration;
declare_signals! {
(),
Signal::Kill => (),
_ => None,
}
#[doc = include_str!("../../md_doc/is_supported.md")]
pub const IS_SUPPORTED_SYSTEM: bool = true;
#[doc = include_str!("../../md_doc/supported_signals.md")]
pub const SUPPORTED_SIGNALS: &[crate::Signal] = supported_signals();
#[doc = include_str!("../../md_doc/minimum_cpu_update_interval.md")]
pub const MINIMUM_CPU_UPDATE_INTERVAL: Duration = Duration::from_millis(200);