pub struct EtwTraceEvent {
pub timestamp: Option<u64>,
pub cpu: Option<u32>,
pub thread_id: Option<u32>,
pub event: Option<Event>,
}Fields§
§timestamp: Option<u64>§cpu: Option<u32>§thread_id: Option<u32>§event: Option<Event>Implementations§
Trait Implementations§
Source§impl Clone for EtwTraceEvent
impl Clone for EtwTraceEvent
Source§fn clone(&self) -> EtwTraceEvent
fn clone(&self) -> EtwTraceEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EtwTraceEvent
impl Debug for EtwTraceEvent
Source§impl Default for EtwTraceEvent
impl Default for EtwTraceEvent
Source§impl Hash for EtwTraceEvent
impl Hash for EtwTraceEvent
Source§impl Message for EtwTraceEvent
impl Message for EtwTraceEvent
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 EtwTraceEvent
impl PartialEq for EtwTraceEvent
Source§fn eq(&self, other: &EtwTraceEvent) -> bool
fn eq(&self, other: &EtwTraceEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EtwTraceEvent
impl StructuralPartialEq for EtwTraceEvent
Auto Trait Implementations§
impl Freeze for EtwTraceEvent
impl RefUnwindSafe for EtwTraceEvent
impl Send for EtwTraceEvent
impl Sync for EtwTraceEvent
impl Unpin for EtwTraceEvent
impl UnsafeUnpin for EtwTraceEvent
impl UnwindSafe for EtwTraceEvent
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