pub struct ReadyThreadEtwEvent {
pub t_thread_id: Option<u32>,
pub adjust_reason: Option<i32>,
pub adjust_increment: Option<i32>,
pub flag: Option<i32>,
}Expand description
Proto definition based on the Thread_v2 CSwitch class definition See: https://learn.microsoft.com/en-us/windows/win32/etw/readythread
Fields§
§t_thread_id: Option<u32>The thread identifier of the thread being readied for execution.
adjust_reason: Option<i32>§adjust_increment: Option<i32>The value by which the priority is being adjusted.
flag: Option<i32>Implementations§
Source§impl ReadyThreadEtwEvent
impl ReadyThreadEtwEvent
Sourcepub fn t_thread_id(&self) -> u32
pub fn t_thread_id(&self) -> u32
Returns the value of t_thread_id, or the default value if t_thread_id is unset.
Sourcepub fn adjust_reason(&self) -> AdjustReason
pub fn adjust_reason(&self) -> AdjustReason
Returns the enum value of adjust_reason, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_adjust_reason(&mut self, value: AdjustReason)
pub fn set_adjust_reason(&mut self, value: AdjustReason)
Sets adjust_reason to the provided enum value.
Sourcepub fn adjust_increment(&self) -> i32
pub fn adjust_increment(&self) -> i32
Returns the value of adjust_increment, or the default value if adjust_increment is unset.
Trait Implementations§
Source§impl Clone for ReadyThreadEtwEvent
impl Clone for ReadyThreadEtwEvent
Source§fn clone(&self) -> ReadyThreadEtwEvent
fn clone(&self) -> ReadyThreadEtwEvent
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 ReadyThreadEtwEvent
impl Debug for ReadyThreadEtwEvent
Source§impl Default for ReadyThreadEtwEvent
impl Default for ReadyThreadEtwEvent
Source§fn default() -> ReadyThreadEtwEvent
fn default() -> ReadyThreadEtwEvent
Returns the “default value” for a type. Read more
Source§impl Message for ReadyThreadEtwEvent
impl Message for ReadyThreadEtwEvent
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 ReadyThreadEtwEvent
impl PartialEq for ReadyThreadEtwEvent
impl Copy for ReadyThreadEtwEvent
impl StructuralPartialEq for ReadyThreadEtwEvent
Auto Trait Implementations§
impl Freeze for ReadyThreadEtwEvent
impl RefUnwindSafe for ReadyThreadEtwEvent
impl Send for ReadyThreadEtwEvent
impl Sync for ReadyThreadEtwEvent
impl Unpin for ReadyThreadEtwEvent
impl UnwindSafe for ReadyThreadEtwEvent
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].