Struct below_model::process::SingleProcessModel
source · [−]pub struct SingleProcessModel {
pub pid: Option<i32>,
pub ppid: Option<i32>,
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>
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
sourceimpl 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
sourceimpl Clone for SingleProcessModel
impl Clone for SingleProcessModel
sourcefn clone(&self) -> SingleProcessModel
fn clone(&self) -> SingleProcessModel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Default for SingleProcessModel
impl Default for SingleProcessModel
sourcefn default() -> SingleProcessModel
fn default() -> SingleProcessModel
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SingleProcessModel
impl<'de> Deserialize<'de> for SingleProcessModel
sourcefn 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
sourceimpl Queriable for SingleProcessModel
impl Queriable for SingleProcessModel
sourceimpl Serialize for SingleProcessModel
impl Serialize for SingleProcessModel
Auto Trait Implementations
impl RefUnwindSafe for SingleProcessModel
impl Send for SingleProcessModel
impl Sync for SingleProcessModel
impl Unpin for SingleProcessModel
impl UnwindSafe for SingleProcessModel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more