Struct DomainMetadata
pub struct DomainMetadata {
pub domains: Option<Vec<Domain>>,
/* private fields */
}
Expand description
Passed to the power core driver in metadata.
Fields§
§domains: Option<Vec<Domain>>
List of power domains to be managed by this power driver.
Trait Implementations§
§impl Clone for DomainMetadata
impl Clone for DomainMetadata
§fn clone(&self) -> DomainMetadata
fn clone(&self) -> DomainMetadata
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 more§impl Debug for DomainMetadata
impl Debug for DomainMetadata
§impl<D> Decode<DomainMetadata, D> for DomainMetadatawhere
D: ResourceDialect,
impl<D> Decode<DomainMetadata, D> for DomainMetadatawhere
D: ResourceDialect,
§fn new_empty() -> DomainMetadata
fn new_empty() -> DomainMetadata
Creates a valid instance of
Self
. The specific value does not matter,
since it will be overwritten by decode
.§impl Default for DomainMetadata
impl Default for DomainMetadata
§fn default() -> DomainMetadata
fn default() -> DomainMetadata
Returns the “default value” for a type. Read more
§impl<D> Encode<DomainMetadata, D> for &DomainMetadatawhere
D: ResourceDialect,
impl<D> Encode<DomainMetadata, D> for &DomainMetadatawhere
D: ResourceDialect,
§impl PartialEq for DomainMetadata
impl PartialEq for DomainMetadata
§impl Serializable for DomainMetadata
impl Serializable for DomainMetadata
§const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.power.DomainMetadata"
const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.power.DomainMetadata"
The serialized name.
§impl TypeMarker for DomainMetadata
impl TypeMarker for DomainMetadata
§type Owned = DomainMetadata
type Owned = DomainMetadata
The owned Rust type which this FIDL type decodes into.
§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.
§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 ValueTypeMarker for DomainMetadata
impl ValueTypeMarker for DomainMetadata
§type Borrowed<'a> = &'a DomainMetadata
type Borrowed<'a> = &'a DomainMetadata
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more§fn borrow(
value: &<DomainMetadata as TypeMarker>::Owned,
) -> <DomainMetadata as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<DomainMetadata as TypeMarker>::Owned, ) -> <DomainMetadata as ValueTypeMarker>::Borrowed<'_>
Cheaply converts from
&Self::Owned
to Self::Borrowed
.impl Persistable for DomainMetadata
impl StructuralPartialEq for DomainMetadata
Auto Trait Implementations§
impl Freeze for DomainMetadata
impl RefUnwindSafe for DomainMetadata
impl Send for DomainMetadata
impl Sync for DomainMetadata
impl Unpin for DomainMetadata
impl UnwindSafe for DomainMetadata
Blanket Implementations§
§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
§type MarkerInResultUnion = T
type MarkerInResultUnion = T
The marker type to use when the body is nested in a result union.
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