pub struct VregMetadata {
pub name: Option<String>,
pub min_voltage_uv: Option<u32>,
pub voltage_step_uv: Option<u32>,
pub num_steps: Option<u32>,
/* private fields */
}Fields§
§name: Option<String>Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child device to which regulator consumers can bind to.
min_voltage_uv: Option<u32>Minimum voltage of voltage regulator in microvolts.
voltage_step_uv: Option<u32>Size of a voltage step in microvolts.
num_steps: Option<u32>Number of voltage steps. For example, voltage regulator with voltage range 400 uV- 1000 uV inclusive and step size 20 uV. Total number of steps is (1000 uV - 400 uV) / 20 uV + 1 = 31 steps.
Trait Implementations§
Source§impl Clone for VregMetadata
impl Clone for VregMetadata
Source§fn clone(&self) -> VregMetadata
fn clone(&self) -> VregMetadata
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 VregMetadata
impl Debug for VregMetadata
Source§impl<D: ResourceDialect> Decode<VregMetadata, D> for VregMetadata
impl<D: ResourceDialect> Decode<VregMetadata, D> for VregMetadata
Source§impl Default for VregMetadata
impl Default for VregMetadata
Source§fn default() -> VregMetadata
fn default() -> VregMetadata
Returns the “default value” for a type. Read more
Source§impl<D: ResourceDialect> Encode<VregMetadata, D> for &VregMetadata
impl<D: ResourceDialect> Encode<VregMetadata, D> for &VregMetadata
Source§impl PartialEq for VregMetadata
impl PartialEq for VregMetadata
Source§impl Serializable for VregMetadata
impl Serializable for VregMetadata
Source§const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.vreg.VregMetadata"
const SERIALIZABLE_NAME: &'static str = "fuchsia.hardware.vreg.VregMetadata"
The serialized name.
Source§impl TypeMarker for VregMetadata
impl TypeMarker for VregMetadata
Source§type Owned = VregMetadata
type Owned = VregMetadata
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.Source§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 moreSource§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 VregMetadata
impl ValueTypeMarker for VregMetadata
Source§type Borrowed<'a> = &'a VregMetadata
type Borrowed<'a> = &'a VregMetadata
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 VregMetadata
impl StructuralPartialEq for VregMetadata
Auto Trait Implementations§
impl Freeze for VregMetadata
impl RefUnwindSafe for VregMetadata
impl Send for VregMetadata
impl Sync for VregMetadata
impl Unpin for VregMetadata
impl UnsafeUnpin for VregMetadata
impl UnwindSafe for VregMetadata
Blanket Implementations§
Source§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
Source§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
Source§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