use std::path::Path;
use crate::{DiskUsage, Pid, ProcessExt, ProcessStatus, Signal};
#[doc = include_str!("../../../md_doc/process.md")]
pub struct Process;
impl ProcessExt for Process {
fn kill_with(&self, _signal: Signal) -> Option<bool> {
None
}
fn name(&self) -> &str {
""
}
fn cmd(&self) -> &[String] {
&[]
}
fn exe(&self) -> &Path {
Path::new("/")
}
fn pid(&self) -> Pid {
Pid(0)
}
fn environ(&self) -> &[String] {
&[]
}
fn cwd(&self) -> &Path {
Path::new("/")
}
fn root(&self) -> &Path {
Path::new("/")
}
fn memory(&self) -> u64 {
0
}
fn virtual_memory(&self) -> u64 {
0
}
fn parent(&self) -> Option<Pid> {
None
}
fn status(&self) -> ProcessStatus {
ProcessStatus::Unknown(0)
}
fn start_time(&self) -> u64 {
0
}
fn run_time(&self) -> u64 {
0
}
fn cpu_usage(&self) -> f32 {
0.0
}
fn disk_usage(&self) -> DiskUsage {
DiskUsage::default()
}
}