Struct zx::PerCpuStats
source · #[repr(C)]pub struct PerCpuStats {Show 16 fields
pub cpu_number: u32,
pub flags: u32,
pub idle_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,
}
Fields§
§cpu_number: u32
§flags: u32
§idle_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
Trait Implementations§
source§impl Clone for PerCpuStats
impl Clone for PerCpuStats
source§fn clone(&self) -> PerCpuStats
fn clone(&self) -> PerCpuStats
Returns a copy 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§impl PartialEq for PerCpuStats
impl PartialEq for PerCpuStats
source§fn eq(&self, other: &PerCpuStats) -> bool
fn eq(&self, other: &PerCpuStats) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFromBytes for PerCpuStats
impl TryFromBytes for PerCpuStats
§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,
§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,
§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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)