pub struct SetAndWaitUtcArgs {
pub deadline: InstantUtc,
pub mode: SetMode,
pub alarm_id: String,
}
Fields§
§deadline: InstantUtc
The deadline at which the timer is supposed to fire. This corresponds to a time instant on the UTC timeline.
mode: SetMode
Optional mode that allows the API to support a number of use cases.
alarm_id: String
A unique identifier for the alarm.
A unique value of AlarmId
must be picked for each unique alarm
within a single FIDL connection’s scope.
Supplying an alarm_id
for an already scheduled alarm reschedules
that alarm.
Trait Implementations§
Source§impl Debug for SetAndWaitUtcArgs
impl Debug for SetAndWaitUtcArgs
Source§impl Decode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for SetAndWaitUtcArgs
impl Decode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for SetAndWaitUtcArgs
Source§impl Encode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for &mut SetAndWaitUtcArgs
impl Encode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for &mut SetAndWaitUtcArgs
Source§impl<T0: Encode<InstantUtc, DefaultFuchsiaResourceDialect>, T1: Encode<SetMode, DefaultFuchsiaResourceDialect>, T2: Encode<BoundedString<128>, DefaultFuchsiaResourceDialect>> Encode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for (T0, T1, T2)
impl<T0: Encode<InstantUtc, DefaultFuchsiaResourceDialect>, T1: Encode<SetMode, DefaultFuchsiaResourceDialect>, T2: Encode<BoundedString<128>, DefaultFuchsiaResourceDialect>> Encode<SetAndWaitUtcArgs, DefaultFuchsiaResourceDialect> for (T0, T1, T2)
Source§impl PartialEq for SetAndWaitUtcArgs
impl PartialEq for SetAndWaitUtcArgs
Source§impl ResourceTypeMarker for SetAndWaitUtcArgs
impl ResourceTypeMarker for SetAndWaitUtcArgs
Source§type Borrowed<'a> = &'a mut SetAndWaitUtcArgs
type Borrowed<'a> = &'a mut SetAndWaitUtcArgs
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 SetAndWaitUtcArgs
impl TypeMarker for SetAndWaitUtcArgs
Source§type Owned = SetAndWaitUtcArgs
type Owned = SetAndWaitUtcArgs
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 SetAndWaitUtcArgs
impl StructuralPartialEq for SetAndWaitUtcArgs
Auto Trait Implementations§
impl Freeze for SetAndWaitUtcArgs
impl RefUnwindSafe for SetAndWaitUtcArgs
impl Send for SetAndWaitUtcArgs
impl Sync for SetAndWaitUtcArgs
impl Unpin for SetAndWaitUtcArgs
impl UnwindSafe for SetAndWaitUtcArgs
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