pub struct ApplicationActivity {
pub assertive_dependency_token: Option<Event>,
/* private fields */
}
Expand description
Holds tokens to the application activity power element.
[fuchsia.power.system/ApplicationActivityLevel
] defines the power levels supported by this power element.
Fields§
§assertive_dependency_token: Option<Event>
Trait Implementations§
Source§impl Debug for ApplicationActivity
impl Debug for ApplicationActivity
Source§impl Decode<ApplicationActivity, DefaultFuchsiaResourceDialect> for ApplicationActivity
impl Decode<ApplicationActivity, DefaultFuchsiaResourceDialect> for ApplicationActivity
Source§impl Default for ApplicationActivity
impl Default for ApplicationActivity
Source§fn default() -> ApplicationActivity
fn default() -> ApplicationActivity
Returns the “default value” for a type. Read more
Source§impl Encode<ApplicationActivity, DefaultFuchsiaResourceDialect> for &mut ApplicationActivity
impl Encode<ApplicationActivity, DefaultFuchsiaResourceDialect> for &mut ApplicationActivity
Source§impl PartialEq for ApplicationActivity
impl PartialEq for ApplicationActivity
Source§impl ResourceTypeMarker for ApplicationActivity
impl ResourceTypeMarker for ApplicationActivity
Source§type Borrowed<'a> = &'a mut ApplicationActivity
type Borrowed<'a> = &'a mut ApplicationActivity
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 ApplicationActivity
impl TypeMarker for ApplicationActivity
Source§type Owned = ApplicationActivity
type Owned = ApplicationActivity
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 ApplicationActivity
impl StructuralPartialEq for ApplicationActivity
Auto Trait Implementations§
impl Freeze for ApplicationActivity
impl RefUnwindSafe for ApplicationActivity
impl Send for ApplicationActivity
impl Sync for ApplicationActivity
impl Unpin for ApplicationActivity
impl UnwindSafe for ApplicationActivity
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