#[repr(C)]pub struct CpuOperatingPointInfo {
pub frequency_hz: i64,
pub voltage_uv: i64,
}
Expand description
A collection of some basic information for a given operating point.
Fields§
§frequency_hz: i64
§voltage_uv: i64
Trait Implementations§
Source§impl Clone for CpuOperatingPointInfo
impl Clone for CpuOperatingPointInfo
Source§fn clone(&self) -> CpuOperatingPointInfo
fn clone(&self) -> CpuOperatingPointInfo
Returns a copy 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 CpuOperatingPointInfo
impl Debug for CpuOperatingPointInfo
Source§impl<D: ResourceDialect> Decode<CpuOperatingPointInfo, D> for CpuOperatingPointInfo
impl<D: ResourceDialect> Decode<CpuOperatingPointInfo, D> for CpuOperatingPointInfo
Source§impl<D: ResourceDialect> Encode<CpuOperatingPointInfo, D> for &CpuOperatingPointInfo
impl<D: ResourceDialect> Encode<CpuOperatingPointInfo, D> for &CpuOperatingPointInfo
Source§impl<D: ResourceDialect, T0: Encode<i64, D>, T1: Encode<i64, D>> Encode<CpuOperatingPointInfo, D> for (T0, T1)
impl<D: ResourceDialect, T0: Encode<i64, D>, T1: Encode<i64, D>> Encode<CpuOperatingPointInfo, D> for (T0, T1)
Source§impl Hash for CpuOperatingPointInfo
impl Hash for CpuOperatingPointInfo
Source§impl Ord for CpuOperatingPointInfo
impl Ord for CpuOperatingPointInfo
Source§fn cmp(&self, other: &CpuOperatingPointInfo) -> Ordering
fn cmp(&self, other: &CpuOperatingPointInfo) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CpuOperatingPointInfo
impl PartialEq for CpuOperatingPointInfo
Source§impl PartialOrd for CpuOperatingPointInfo
impl PartialOrd for CpuOperatingPointInfo
Source§impl TypeMarker for CpuOperatingPointInfo
impl TypeMarker for CpuOperatingPointInfo
Source§type Owned = CpuOperatingPointInfo
type Owned = CpuOperatingPointInfo
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 CpuOperatingPointInfo
impl ValueTypeMarker for CpuOperatingPointInfo
Source§type Borrowed<'a> = &'a CpuOperatingPointInfo
type Borrowed<'a> = &'a CpuOperatingPointInfo
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 Copy for CpuOperatingPointInfo
impl Eq for CpuOperatingPointInfo
impl Persistable for CpuOperatingPointInfo
impl StructuralPartialEq for CpuOperatingPointInfo
Auto Trait Implementations§
impl Freeze for CpuOperatingPointInfo
impl RefUnwindSafe for CpuOperatingPointInfo
impl Send for CpuOperatingPointInfo
impl Sync for CpuOperatingPointInfo
impl Unpin for CpuOperatingPointInfo
impl UnwindSafe for CpuOperatingPointInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)