pub struct SchedSwitchWithCtrsFtraceEvent {Show 17 fields
pub old_pid: Option<i32>,
pub new_pid: Option<i32>,
pub cctr: Option<u32>,
pub ctr0: Option<u32>,
pub ctr1: Option<u32>,
pub ctr2: Option<u32>,
pub ctr3: Option<u32>,
pub lctr0: Option<u32>,
pub lctr1: Option<u32>,
pub ctr4: Option<u32>,
pub ctr5: Option<u32>,
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>,
}Fields§
§old_pid: Option<i32>§new_pid: Option<i32>§cctr: Option<u32>§ctr0: Option<u32>§ctr1: Option<u32>§ctr2: Option<u32>§ctr3: Option<u32>§lctr0: Option<u32>§lctr1: Option<u32>§ctr4: Option<u32>§ctr5: Option<u32>§prev_comm: Option<String>§prev_pid: Option<i32>§cyc: Option<u32>§inst: Option<u32>§stallbm: Option<u32>§l3dm: Option<u32>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.
Trait Implementations§
Source§impl Clone for SchedSwitchWithCtrsFtraceEvent
impl Clone for SchedSwitchWithCtrsFtraceEvent
Source§fn clone(&self) -> SchedSwitchWithCtrsFtraceEvent
fn clone(&self) -> SchedSwitchWithCtrsFtraceEvent
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 Default for SchedSwitchWithCtrsFtraceEvent
impl Default for SchedSwitchWithCtrsFtraceEvent
Source§fn default() -> SchedSwitchWithCtrsFtraceEvent
fn default() -> SchedSwitchWithCtrsFtraceEvent
Returns the “default value” for a type. Read more
Source§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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].