Struct below_model::process::SingleProcessModel
source · pub struct SingleProcessModel {
pub pid: Option<i32>,
pub ppid: Option<i32>,
pub ns_tgid: Option<Vec<u32>>,
pub comm: Option<String>,
pub state: Option<PidState>,
pub uptime_secs: Option<u64>,
pub cgroup: Option<String>,
pub io: Option<ProcessIoModel>,
pub mem: Option<ProcessMemoryModel>,
pub cpu: Option<ProcessCpuModel>,
pub cmdline: Option<String>,
pub exe_path: Option<String>,
}
Fields§
§pid: Option<i32>
§ppid: Option<i32>
§ns_tgid: Option<Vec<u32>>
§comm: Option<String>
§state: Option<PidState>
§uptime_secs: Option<u64>
§cgroup: Option<String>
§io: Option<ProcessIoModel>
§mem: Option<ProcessMemoryModel>
§cpu: Option<ProcessCpuModel>
§cmdline: Option<String>
§exe_path: Option<String>
Implementations§
source§impl SingleProcessModel
impl SingleProcessModel
sourcepub fn fold(
left: &SingleProcessModel,
right: &SingleProcessModel
) -> SingleProcessModel
pub fn fold( left: &SingleProcessModel, right: &SingleProcessModel ) -> SingleProcessModel
Sums stats between two process models together, None’ing out fields that semantically cannot be summed
Trait Implementations§
source§impl Clone for SingleProcessModel
impl Clone for SingleProcessModel
source§fn clone(&self) -> SingleProcessModel
fn clone(&self) -> SingleProcessModel
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for SingleProcessModel
impl Default for SingleProcessModel
source§fn default() -> SingleProcessModel
fn default() -> SingleProcessModel
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SingleProcessModel
impl<'de> Deserialize<'de> for SingleProcessModel
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Nameable for SingleProcessModel
impl Nameable for SingleProcessModel
source§impl Queriable for SingleProcessModel
impl Queriable for SingleProcessModel
Auto Trait Implementations§
impl Freeze for SingleProcessModel
impl RefUnwindSafe for SingleProcessModel
impl Send for SingleProcessModel
impl Sync for SingleProcessModel
impl Unpin for SingleProcessModel
impl UnwindSafe for SingleProcessModel
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more