Struct fidl_fuchsia_gpu_magma::PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source · pub struct PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest {
pub trigger_id: Option<u32>,
pub buffer_id: Option<u64>,
pub buffer_offset: Option<u32>,
pub timestamp: Option<i64>,
pub flags: Option<ResultFlags>,
/* private fields */
}
Fields§
§trigger_id: Option<u32>
Required.
buffer_id: Option<u64>
Required.
buffer_offset: Option<u32>
Required.
timestamp: Option<i64>
Required.
flags: Option<ResultFlags>
Required.
Implementations§
Trait Implementations§
source§impl Clone for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Clone for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source§fn clone(
&self
) -> PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
fn clone( &self ) -> PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
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 Decodable for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Decodable for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source§fn decode(&mut self, decoder: &mut Decoder<'_>, offset: usize) -> Result<()>
fn decode(&mut self, decoder: &mut Decoder<'_>, offset: usize) -> Result<()>
Decodes an object of this type from the decoder’s buffers into
self
.
Callers must ensure that offset
is a multiple of
Layout::inline_align
, and that decoder.buf
has room for reading
Layout::inline_size
bytes at offset
. Read moresource§impl Encodable for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Encodable for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source§fn encode(
&mut self,
encoder: &mut Encoder<'_, '_>,
offset: usize,
recursion_depth: usize
) -> Result<()>
fn encode( &mut self, encoder: &mut Encoder<'_, '_>, offset: usize, recursion_depth: usize ) -> Result<()>
Encode the object into the buffer. Any handles stored in the object are
swapped for
Handle::INVALID
. Callers must ensure that offset
is a
multiple of Layout::inline_align
, and that encoder.buf
has room for
writing Layout::inline_size
bytes at offset
. Read moresource§impl Layout for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Layout for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source§fn inline_align(_context: &Context) -> usize
fn inline_align(_context: &Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
source§fn inline_size(_context: &Context) -> usize
fn inline_size(_context: &Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for the type’s alignment. Must be a multiple of
inline_align
.§fn supports_simple_copy() -> boolwhere
Self: Sized,
fn supports_simple_copy() -> boolwhere Self: Sized,
Returns true iff the type can be encoded or decoded via simple copy. Read more
source§impl PartialEq<PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest> for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl PartialEq<PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest> for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
source§fn eq(
&self,
other: &PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
) -> bool
fn eq( &self, other: &PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest ) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Persistable for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl StructuralPartialEq for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl TopLevel for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
Auto Trait Implementations§
impl RefUnwindSafe for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Send for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Sync for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl Unpin for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
impl UnwindSafe for PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutObject for Twhere
T: Layout,
impl<T> LayoutObject for Twhere T: Layout,
§fn inline_align(&self, context: &Context) -> usize
fn inline_align(&self, context: &Context) -> usize
See
Layout::inline_align
.§fn inline_size(&self, context: &Context) -> usize
fn inline_size(&self, context: &Context) -> usize
See
Layout::inline_size
.