pub struct SchedSwitchWithCtrsFtraceEvent {Show 23 fields
pub old_pid: Option<i32>,
pub new_pid: Option<i32>,
pub cctr: Option<u64>,
pub ctr0: Option<u64>,
pub ctr1: Option<u64>,
pub ctr2: Option<u64>,
pub ctr3: Option<u64>,
pub lctr0: Option<u32>,
pub lctr1: Option<u32>,
pub ctr4: Option<u64>,
pub ctr5: Option<u64>,
pub prev_comm: Option<String>,
pub prev_pid: Option<i32>,
pub cyc: Option<u32>,
pub inst: Option<u32>,
pub stallbm: Option<u32>,
pub l3dm: Option<u32>,
pub next_pid: Option<i32>,
pub next_comm: Option<String>,
pub prev_state: Option<i64>,
pub amu0: Option<u64>,
pub amu1: Option<u64>,
pub amu2: Option<u64>,
}
Fields§
§old_pid: Option<i32>
§new_pid: Option<i32>
§cctr: Option<u64>
§ctr0: Option<u64>
§ctr1: Option<u64>
§ctr2: Option<u64>
§ctr3: Option<u64>
§lctr0: Option<u32>
§lctr1: Option<u32>
§ctr4: Option<u64>
§ctr5: Option<u64>
§prev_comm: Option<String>
§prev_pid: Option<i32>
§cyc: Option<u32>
§inst: Option<u32>
§stallbm: Option<u32>
§l3dm: Option<u32>
§next_pid: Option<i32>
§next_comm: Option<String>
§prev_state: Option<i64>
§amu0: Option<u64>
§amu1: Option<u64>
§amu2: Option<u64>
Implementations§
Source§impl SchedSwitchWithCtrsFtraceEvent
impl SchedSwitchWithCtrsFtraceEvent
Sourcepub fn old_pid(&self) -> i32
pub fn old_pid(&self) -> i32
Returns the value of old_pid
, or the default value if old_pid
is unset.
Sourcepub fn new_pid(&self) -> i32
pub fn new_pid(&self) -> i32
Returns the value of new_pid
, or the default value if new_pid
is unset.
Sourcepub fn prev_comm(&self) -> &str
pub fn prev_comm(&self) -> &str
Returns the value of prev_comm
, or the default value if prev_comm
is unset.
Sourcepub fn prev_pid(&self) -> i32
pub fn prev_pid(&self) -> i32
Returns the value of prev_pid
, or the default value if prev_pid
is unset.
Sourcepub fn stallbm(&self) -> u32
pub fn stallbm(&self) -> u32
Returns the value of stallbm
, or the default value if stallbm
is unset.
Sourcepub fn next_pid(&self) -> i32
pub fn next_pid(&self) -> i32
Returns the value of next_pid
, or the default value if next_pid
is unset.
Sourcepub fn next_comm(&self) -> &str
pub fn next_comm(&self) -> &str
Returns the value of next_comm
, or the default value if next_comm
is unset.
Sourcepub fn prev_state(&self) -> i64
pub fn prev_state(&self) -> i64
Returns the value of prev_state
, or the default value if prev_state
is unset.
Trait Implementations§
Source§impl Clone for SchedSwitchWithCtrsFtraceEvent
impl Clone for SchedSwitchWithCtrsFtraceEvent
Source§fn clone(&self) -> SchedSwitchWithCtrsFtraceEvent
fn clone(&self) -> SchedSwitchWithCtrsFtraceEvent
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 Message for SchedSwitchWithCtrsFtraceEvent
impl Message for SchedSwitchWithCtrsFtraceEvent
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for SchedSwitchWithCtrsFtraceEvent
impl PartialEq for SchedSwitchWithCtrsFtraceEvent
Source§fn eq(&self, other: &SchedSwitchWithCtrsFtraceEvent) -> bool
fn eq(&self, other: &SchedSwitchWithCtrsFtraceEvent) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for SchedSwitchWithCtrsFtraceEvent
Auto Trait Implementations§
impl Freeze for SchedSwitchWithCtrsFtraceEvent
impl RefUnwindSafe for SchedSwitchWithCtrsFtraceEvent
impl Send for SchedSwitchWithCtrsFtraceEvent
impl Sync for SchedSwitchWithCtrsFtraceEvent
impl Unpin for SchedSwitchWithCtrsFtraceEvent
impl UnwindSafe for SchedSwitchWithCtrsFtraceEvent
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