Struct usb_pd::messages::pdo::EPRAdjustableVoltageSupply
source · pub struct EPRAdjustableVoltageSupply(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl EPRAdjustableVoltageSupply
impl EPRAdjustableVoltageSupply
sourcepub fn with_supply(self, value: u8) -> Self
pub fn with_supply(self, value: u8) -> Self
EPR adjustable voltage supply
sourcepub fn set_supply(&mut self, value: u8)
pub fn set_supply(&mut self, value: u8)
EPR adjustable voltage supply
pub fn peak_current(&self) -> u8
pub fn with_peak_current(self, value: u8) -> Self
pub fn set_peak_current(&mut self, value: u8)
sourcepub fn raw_max_voltage(&self) -> u16
pub fn raw_max_voltage(&self) -> u16
Maximum voltage in 100mV increments
sourcepub fn with_raw_max_voltage(self, value: u16) -> Self
pub fn with_raw_max_voltage(self, value: u16) -> Self
Maximum voltage in 100mV increments
sourcepub fn set_raw_max_voltage(&mut self, value: u16)
pub fn set_raw_max_voltage(&mut self, value: u16)
Maximum voltage in 100mV increments
sourcepub fn raw_min_voltage(&self) -> u8
pub fn raw_min_voltage(&self) -> u8
Minimum Voltage in 100mV increments
sourcepub fn with_raw_min_voltage(self, value: u8) -> Self
pub fn with_raw_min_voltage(self, value: u8) -> Self
Minimum Voltage in 100mV increments
sourcepub fn set_raw_min_voltage(&mut self, value: u8)
pub fn set_raw_min_voltage(&mut self, value: u8)
Minimum Voltage in 100mV increments
sourcepub fn raw_pd_power(&self) -> u8
pub fn raw_pd_power(&self) -> u8
PDP in 1W increments
sourcepub fn with_raw_pd_power(self, value: u8) -> Self
pub fn with_raw_pd_power(self, value: u8) -> Self
PDP in 1W increments
sourcepub fn set_raw_pd_power(&mut self, value: u8)
pub fn set_raw_pd_power(&mut self, value: u8)
PDP in 1W increments
source§impl EPRAdjustableVoltageSupply
impl EPRAdjustableVoltageSupply
pub fn max_voltage(&self) -> ElectricPotential
pub fn min_voltage(&self) -> ElectricPotential
pub fn pd_power(&self) -> Power
Trait Implementations§
source§impl Clone for EPRAdjustableVoltageSupply
impl Clone for EPRAdjustableVoltageSupply
source§fn clone(&self) -> EPRAdjustableVoltageSupply
fn clone(&self) -> EPRAdjustableVoltageSupply
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 EPRAdjustableVoltageSupply
impl Debug for EPRAdjustableVoltageSupply
source§impl Format for EPRAdjustableVoltageSupply
impl Format for EPRAdjustableVoltageSupply
source§impl From<EPRAdjustableVoltageSupply> for u32
impl From<EPRAdjustableVoltageSupply> for u32
source§fn from(other: EPRAdjustableVoltageSupply) -> Self
fn from(other: EPRAdjustableVoltageSupply) -> Self
Converts to this type from the input type.
source§impl From<u32> for EPRAdjustableVoltageSupply
impl From<u32> for EPRAdjustableVoltageSupply
source§impl PartialEq for EPRAdjustableVoltageSupply
impl PartialEq for EPRAdjustableVoltageSupply
source§fn eq(&self, other: &EPRAdjustableVoltageSupply) -> bool
fn eq(&self, other: &EPRAdjustableVoltageSupply) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for EPRAdjustableVoltageSupply
impl Eq for EPRAdjustableVoltageSupply
impl StructuralPartialEq for EPRAdjustableVoltageSupply
Auto Trait Implementations§
impl Freeze for EPRAdjustableVoltageSupply
impl RefUnwindSafe for EPRAdjustableVoltageSupply
impl Send for EPRAdjustableVoltageSupply
impl Sync for EPRAdjustableVoltageSupply
impl Unpin for EPRAdjustableVoltageSupply
impl UnwindSafe for EPRAdjustableVoltageSupply
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.