#[repr(C)]pub struct PerCpuStats {Show 19 fields
pub cpu_number: u32,
pub flags: u32,
pub idle_time: zx_duration_t,
pub normalized_busy_time: zx_duration_t,
pub reschedules: u64,
pub context_switches: u64,
pub irq_preempts: u64,
pub preempts: u64,
pub yields: u64,
pub ints: u64,
pub timer_ints: u64,
pub timers: u64,
pub page_faults: u64,
pub exceptions: u64,
pub syscalls: u64,
pub reschedule_ipis: u64,
pub generic_ipis: u64,
pub active_energy_consumption_nj: u64,
pub idle_energy_consumption_nj: u64,
}Fields§
§cpu_number: u32§flags: u32§idle_time: zx_duration_t§normalized_busy_time: zx_duration_t§reschedules: u64§context_switches: u64§irq_preempts: u64§preempts: u64§yields: u64§ints: u64§timer_ints: u64§timers: u64§page_faults: u64§exceptions: u64§syscalls: u64§reschedule_ipis: u64§generic_ipis: u64§active_energy_consumption_nj: u64§idle_energy_consumption_nj: u64Trait Implementations§
Source§impl Clone for PerCpuStats
impl Clone for PerCpuStats
Source§fn clone(&self) -> PerCpuStats
fn clone(&self) -> PerCpuStats
Returns a duplicate 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 Debug for PerCpuStats
impl Debug for PerCpuStats
Source§impl Default for PerCpuStats
impl Default for PerCpuStats
Source§fn default() -> PerCpuStats
fn default() -> PerCpuStats
Returns the “default value” for a type. Read more
Source§impl From<zx_info_cpu_stats_t> for PerCpuStats
impl From<zx_info_cpu_stats_t> for PerCpuStats
Source§fn from(info: zx_info_cpu_stats_t) -> PerCpuStats
fn from(info: zx_info_cpu_stats_t) -> PerCpuStats
Converts to this type from the input type.
Source§impl FromBytes for PerCpuStats
impl FromBytes for PerCpuStats
Source§impl FromZeros for PerCpuStats
impl FromZeros for PerCpuStats
Source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read moreSource§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read moreSource§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§fn extend_vec_zeroed(
v: &mut Vec<Self>,
additional: usize,
) -> Result<(), AllocError>where
Self: Sized,
fn extend_vec_zeroed(
v: &mut Vec<Self>,
additional: usize,
) -> Result<(), AllocError>where
Self: Sized,
Extends a
Vec<Self> by pushing additional new items onto the end of
the vector. The new items are initialized with zeros.Source§impl PartialEq for PerCpuStats
impl PartialEq for PerCpuStats
Source§impl TryFromBytes for PerCpuStats
impl TryFromBytes for PerCpuStats
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for PerCpuStats
impl Eq for PerCpuStats
impl Immutable for PerCpuStats
impl StructuralPartialEq for PerCpuStats
Auto Trait Implementations§
impl Freeze for PerCpuStats
impl RefUnwindSafe for PerCpuStats
impl Send for PerCpuStats
impl Sync for PerCpuStats
impl Unpin for PerCpuStats
impl UnwindSafe for PerCpuStats
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