pub struct GpuWorkPeriodFtraceEvent {
pub gpu_id: Option<u32>,
pub uid: Option<u32>,
pub start_time_ns: Option<u64>,
pub end_time_ns: Option<u64>,
pub total_active_duration_ns: Option<u64>,
}Fields§
§gpu_id: Option<u32>§uid: Option<u32>§start_time_ns: Option<u64>§end_time_ns: Option<u64>§total_active_duration_ns: Option<u64>Implementations§
Source§impl GpuWorkPeriodFtraceEvent
impl GpuWorkPeriodFtraceEvent
Sourcepub fn gpu_id(&self) -> u32
pub fn gpu_id(&self) -> u32
Returns the value of gpu_id, or the default value if gpu_id is unset.
Sourcepub fn start_time_ns(&self) -> u64
pub fn start_time_ns(&self) -> u64
Returns the value of start_time_ns, or the default value if start_time_ns is unset.
Sourcepub fn end_time_ns(&self) -> u64
pub fn end_time_ns(&self) -> u64
Returns the value of end_time_ns, or the default value if end_time_ns is unset.
Sourcepub fn total_active_duration_ns(&self) -> u64
pub fn total_active_duration_ns(&self) -> u64
Returns the value of total_active_duration_ns, or the default value if total_active_duration_ns is unset.
Trait Implementations§
Source§impl Clone for GpuWorkPeriodFtraceEvent
impl Clone for GpuWorkPeriodFtraceEvent
Source§fn clone(&self) -> GpuWorkPeriodFtraceEvent
fn clone(&self) -> GpuWorkPeriodFtraceEvent
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 GpuWorkPeriodFtraceEvent
impl Debug for GpuWorkPeriodFtraceEvent
Source§impl Default for GpuWorkPeriodFtraceEvent
impl Default for GpuWorkPeriodFtraceEvent
Source§fn default() -> GpuWorkPeriodFtraceEvent
fn default() -> GpuWorkPeriodFtraceEvent
Returns the “default value” for a type. Read more
Source§impl Message for GpuWorkPeriodFtraceEvent
impl Message for GpuWorkPeriodFtraceEvent
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 GpuWorkPeriodFtraceEvent
impl PartialEq for GpuWorkPeriodFtraceEvent
impl Copy for GpuWorkPeriodFtraceEvent
impl StructuralPartialEq for GpuWorkPeriodFtraceEvent
Auto Trait Implementations§
impl Freeze for GpuWorkPeriodFtraceEvent
impl RefUnwindSafe for GpuWorkPeriodFtraceEvent
impl Send for GpuWorkPeriodFtraceEvent
impl Sync for GpuWorkPeriodFtraceEvent
impl Unpin for GpuWorkPeriodFtraceEvent
impl UnwindSafe for GpuWorkPeriodFtraceEvent
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].