Struct usb_pd::messages::pdo::AugmentedPowerDataObjectRaw
source · pub struct AugmentedPowerDataObjectRaw(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl AugmentedPowerDataObjectRaw
impl AugmentedPowerDataObjectRaw
pub fn supply(&self) -> u8
pub fn with_supply(self, value: u8) -> Self
pub fn set_supply(&mut self, value: u8)
pub fn power_capabilities(&self) -> u32
pub fn with_power_capabilities(self, value: u32) -> Self
pub fn set_power_capabilities(&mut self, value: u32)
Trait Implementations§
source§impl Clone for AugmentedPowerDataObjectRaw
impl Clone for AugmentedPowerDataObjectRaw
source§fn clone(&self) -> AugmentedPowerDataObjectRaw
fn clone(&self) -> AugmentedPowerDataObjectRaw
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 AugmentedPowerDataObjectRaw
impl Debug for AugmentedPowerDataObjectRaw
source§impl Format for AugmentedPowerDataObjectRaw
impl Format for AugmentedPowerDataObjectRaw
source§impl From<AugmentedPowerDataObjectRaw> for u32
impl From<AugmentedPowerDataObjectRaw> for u32
source§fn from(other: AugmentedPowerDataObjectRaw) -> Self
fn from(other: AugmentedPowerDataObjectRaw) -> Self
Converts to this type from the input type.
source§impl From<u32> for AugmentedPowerDataObjectRaw
impl From<u32> for AugmentedPowerDataObjectRaw
source§impl PartialEq for AugmentedPowerDataObjectRaw
impl PartialEq for AugmentedPowerDataObjectRaw
source§fn eq(&self, other: &AugmentedPowerDataObjectRaw) -> bool
fn eq(&self, other: &AugmentedPowerDataObjectRaw) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for AugmentedPowerDataObjectRaw
impl Eq for AugmentedPowerDataObjectRaw
impl StructuralPartialEq for AugmentedPowerDataObjectRaw
Auto Trait Implementations§
impl Freeze for AugmentedPowerDataObjectRaw
impl RefUnwindSafe for AugmentedPowerDataObjectRaw
impl Send for AugmentedPowerDataObjectRaw
impl Sync for AugmentedPowerDataObjectRaw
impl Unpin for AugmentedPowerDataObjectRaw
impl UnwindSafe for AugmentedPowerDataObjectRaw
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
source§impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
source§unsafe fn unsafe_from(other: U) -> T
unsafe fn unsafe_from(other: U) -> T
Calls U::into(other)
.
That is, this conversion is whatever the implementation of Into
<T> for U
chooses to
do.
source§impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
source§unsafe fn unsafe_into(self) -> U
unsafe fn unsafe_into(self) -> U
Calls U::unsafe_from(self)
.
That is, this conversion is whatever the implementation of UnsafeFrom
<T> for U
chooses to do.