pub struct GetNextFrameArgs {
pub event: Option<Event>,
/* private fields */
}
Expand description
The arguments passed into the [GetNextFrame
] call. All fields are necessary.
Fields§
§event: Option<Event>
The event that will signal when the requested frame has been rendered. Required.
Trait Implementations§
Source§impl Debug for GetNextFrameArgs
impl Debug for GetNextFrameArgs
Source§impl Decode<GetNextFrameArgs, DefaultFuchsiaResourceDialect> for GetNextFrameArgs
impl Decode<GetNextFrameArgs, DefaultFuchsiaResourceDialect> for GetNextFrameArgs
Source§impl Default for GetNextFrameArgs
impl Default for GetNextFrameArgs
Source§fn default() -> GetNextFrameArgs
fn default() -> GetNextFrameArgs
Returns the “default value” for a type. Read more
Source§impl Encode<GetNextFrameArgs, DefaultFuchsiaResourceDialect> for &mut GetNextFrameArgs
impl Encode<GetNextFrameArgs, DefaultFuchsiaResourceDialect> for &mut GetNextFrameArgs
Source§impl PartialEq for GetNextFrameArgs
impl PartialEq for GetNextFrameArgs
Source§impl ResourceTypeMarker for GetNextFrameArgs
impl ResourceTypeMarker for GetNextFrameArgs
Source§type Borrowed<'a> = &'a mut GetNextFrameArgs
type Borrowed<'a> = &'a mut GetNextFrameArgs
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &mut Self::Owned
. There are three cases: Read moreSource§fn take_or_borrow<'a>(
value: &'a mut <Self as TypeMarker>::Owned,
) -> Self::Borrowed<'a>
fn take_or_borrow<'a>( value: &'a mut <Self as TypeMarker>::Owned, ) -> Self::Borrowed<'a>
Cheaply converts from
&mut Self::Owned
to Self::Borrowed
. For
HandleBased
types this is “take” (it returns an owned handle and
replaces value
with Handle::invalid
), and for all other types it is
“borrow” (just converts from one reference to another).Source§impl TypeMarker for GetNextFrameArgs
impl TypeMarker for GetNextFrameArgs
Source§type Owned = GetNextFrameArgs
type Owned = GetNextFrameArgs
The owned Rust type which this FIDL type decodes into.
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 alignment. Must be a multiple of
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.impl Standalone<DefaultFuchsiaResourceDialect> for GetNextFrameArgs
impl StructuralPartialEq for GetNextFrameArgs
Auto Trait Implementations§
impl Freeze for GetNextFrameArgs
impl RefUnwindSafe for GetNextFrameArgs
impl Send for GetNextFrameArgs
impl Sync for GetNextFrameArgs
impl Unpin for GetNextFrameArgs
impl UnwindSafe for GetNextFrameArgs
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