pub struct AdcDataSimple {Show 19 fields
pub vbus: ElectricPotential,
pub ibus: ElectricCurrent,
pub power: Power,
pub vbus_average: ElectricPotential,
pub ibus_average: ElectricCurrent,
pub vbus_uncalibrated_average_raw: i32,
pub ibus_uncalibrated_average_raw: i32,
pub temperature: ThermodynamicTemperature,
pub vdp: ElectricPotential,
pub vdm: ElectricPotential,
pub vdp_average: ElectricPotential,
pub vdm_average: ElectricPotential,
pub cc1: ElectricPotential,
pub cc2: ElectricPotential,
pub cc2_average: ElectricPotential,
pub internal_vdd: ElectricPotential,
pub sample_rate: Option<SampleRate>,
pub sample_rate_raw: u8,
pub vendor_flags: u8,
}Fields§
§vbus: ElectricPotential§ibus: ElectricCurrentCurrent in amperes. Sign indicates power flow direction through the tester:
- Positive: Power flows from USB female (input) to USB male (output)
- Negative: Power flows from USB male (input) to USB female (output)
power: PowerPower in watts. Sign indicates power flow direction through the tester:
- Positive: Power flows from USB female (input) to USB male (output)
- Negative: Power flows from USB male (input) to USB female (output)
vbus_average: ElectricPotential§ibus_average: ElectricCurrent§vbus_uncalibrated_average_raw: i32Uncalibrated VBUS average preserved verbatim from the device.
ibus_uncalibrated_average_raw: i32Uncalibrated IBUS average preserved verbatim from the device.
temperature: ThermodynamicTemperature§vdp: ElectricPotential§vdm: ElectricPotential§vdp_average: ElectricPotential§vdm_average: ElectricPotential§cc1: ElectricPotential§cc2: ElectricPotential§cc2_average: ElectricPotential§internal_vdd: ElectricPotential§sample_rate: Option<SampleRate>Known sample rate, or None when the device reports an unknown index.
sample_rate_raw: u8Original sample-rate index, retained for lossless parsing and serialization.
vendor_flags: u8Opaque vendor flags preserved from the ADC payload.
Implementations§
Source§impl AdcDataSimple
impl AdcDataSimple
Sourcepub fn current_abs(&self) -> ElectricCurrent
pub fn current_abs(&self) -> ElectricCurrent
Get the absolute current in amperes (magnitude regardless of direction)
Trait Implementations§
Source§impl Clone for AdcDataSimple
impl Clone for AdcDataSimple
impl Copy for AdcDataSimple
Source§impl Debug for AdcDataSimple
impl Debug for AdcDataSimple
Source§impl Display for AdcDataSimple
impl Display for AdcDataSimple
Source§impl From<AdcDataRaw> for AdcDataSimple
impl From<AdcDataRaw> for AdcDataSimple
Source§fn from(raw: AdcDataRaw) -> Self
fn from(raw: AdcDataRaw) -> Self
Converts to this type from the input type.
Source§impl From<AdcDataSimple> for AdcDataRaw
impl From<AdcDataSimple> for AdcDataRaw
Source§fn from(data: AdcDataSimple) -> Self
fn from(data: AdcDataSimple) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AdcDataSimple
impl PartialEq for AdcDataSimple
impl StructuralPartialEq for AdcDataSimple
Auto Trait Implementations§
impl Freeze for AdcDataSimple
impl RefUnwindSafe for AdcDataSimple
impl Send for AdcDataSimple
impl Sync for AdcDataSimple
impl Unpin for AdcDataSimple
impl UnsafeUnpin for AdcDataSimple
impl UnwindSafe for AdcDataSimple
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