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§
Source§impl Clone for DomainMetadata
impl Clone for DomainMetadata
Source§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 moreSource§impl Debug for DomainMetadata
impl Debug for DomainMetadata
Source§impl<D: ResourceDialect> Decode<DomainMetadata, D> for DomainMetadata
impl<D: ResourceDialect> Decode<DomainMetadata, D> for DomainMetadata
Source§impl Default for DomainMetadata
impl Default for DomainMetadata
Source§fn default() -> DomainMetadata
fn default() -> DomainMetadata
Returns the “default value” for a type. Read more
Source§impl<D: ResourceDialect> Encode<DomainMetadata, D> for &DomainMetadata
impl<D: ResourceDialect> Encode<DomainMetadata, D> for &DomainMetadata
Source§impl PartialEq for DomainMetadata
impl PartialEq for DomainMetadata
Source§impl Serializable for DomainMetadata
impl Serializable for DomainMetadata
Source§const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.power.DomainMetadata"
const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.power.DomainMetadata"
The serialized name.
Source§impl TypeMarker for DomainMetadata
impl TypeMarker for DomainMetadata
Source§type Owned = DomainMetadata
type Owned = DomainMetadata
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.Source§impl ValueTypeMarker for DomainMetadata
impl ValueTypeMarker for DomainMetadata
Source§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 moreimpl 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