Struct rd_agent_intf::report::Report
source · [−]pub struct Report {Show 20 fields
pub timestamp: DateTime<Local>,
pub seq: u64,
pub state: RunnerState,
pub resctl: ResCtlReport,
pub oomd: OomdReport,
pub sideloader: SideloaderReport,
pub bench_hashd: BenchHashdReport,
pub bench_iocost: BenchIoCostReport,
pub hashd: [HashdReport; 2],
pub sysloads: BTreeMap<String, SysloadReport>,
pub sideloads: BTreeMap<String, SideloadReport>,
pub usages: BTreeMap<String, UsageReport>,
pub mem_stat: BTreeMap<String, StatMap>,
pub io_stat: BTreeMap<String, StatMap>,
pub vmstat: StatMap,
pub iolat: IoLatReport,
pub iolat_cum: IoLatReport,
pub iocost: IoCostReport,
pub swappiness: u32,
pub zswap_enabled: bool,
}
Fields
timestamp: DateTime<Local>
seq: u64
state: RunnerState
resctl: ResCtlReport
oomd: OomdReport
sideloader: SideloaderReport
bench_hashd: BenchHashdReport
bench_iocost: BenchIoCostReport
hashd: [HashdReport; 2]
sysloads: BTreeMap<String, SysloadReport>
sideloads: BTreeMap<String, SideloadReport>
usages: BTreeMap<String, UsageReport>
mem_stat: BTreeMap<String, StatMap>
io_stat: BTreeMap<String, StatMap>
vmstat: StatMap
iolat: IoLatReport
iolat_cum: IoLatReport
iocost: IoCostReport
swappiness: u32
zswap_enabled: bool
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Report
impl<'de> Deserialize<'de> for Report
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
Auto Trait Implementations
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more