use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct SelfProcStats {
pub ok: bool,
pub sample_time: i64,
pub percent: f64,
pub pid: i64,
pub comm: String,
pub state: String,
pub ppid: i64,
pub pgrp: i64,
pub session: i64,
pub tty_nr: i64,
pub tpgid: i64,
pub flags: i64,
pub minflt: i64,
pub cminflt: i64,
pub majflt: i64,
pub cmajflt: i64,
pub utime: i64,
pub stime: i64,
pub cutime: i64,
pub cstime: i64,
pub priority: i64,
pub nice: i64,
pub num_threads: i64,
pub itrealvalue: i64,
pub starttime: i64,
pub vsize: i64,
pub rss: i64,
pub rsslim: i64,
pub startcode: i64,
pub endcode: i64,
pub startstack: i64,
pub kstkesp: i64,
pub kstkeip: i64,
pub signal: i64,
pub blocked: i64,
pub sigignore: i64,
pub sigcatch: i64,
pub wchan: i64,
pub nswap: i64,
pub cnswap: i64,
pub exit_signal: i64,
pub processor: i64,
pub rt_priority: i64,
pub policy: i64,
pub delayacct_blkio_ticks: i64,
pub guest_time: i64,
pub cguest_time: i64,
}