pub struct Status {Show 19 fields
pub input_voltage: Option<f32>,
pub input_current: Option<f32>,
pub output_voltage: Option<f32>,
pub output_current: Option<f32>,
pub mostfet_temperature: Option<f32>,
pub controller_temperature: Option<f32>,
pub rail_12v: Option<f32>,
pub rail_3v: Option<f32>,
pub maximum_output_voltage: Option<f32>,
pub maximum_input_current: Option<f32>,
pub can_rx_error_count: Option<u8>,
pub can_tx_error_count: Option<u8>,
pub can_tx_overflow_count: Option<u8>,
pub error_flags: Option<ErrorFlags>,
pub limit_flags: Option<LimitFlags>,
pub mode: Option<Mode>,
pub test_counter: Option<u8>,
pub power_connector_voltage: Option<f32>,
pub power_connector_temperature: Option<f32>,
}
Expand description
Status of the device.
Each field is Option<T>
as we do not know the value until a valid message
is processed.
Fields§
§input_voltage: Option<f32>
§input_current: Option<f32>
§output_voltage: Option<f32>
§output_current: Option<f32>
§mostfet_temperature: Option<f32>
§controller_temperature: Option<f32>
§rail_12v: Option<f32>
§rail_3v: Option<f32>
§maximum_output_voltage: Option<f32>
§maximum_input_current: Option<f32>
§can_rx_error_count: Option<u8>
§can_tx_error_count: Option<u8>
§can_tx_overflow_count: Option<u8>
§error_flags: Option<ErrorFlags>
§limit_flags: Option<LimitFlags>
§mode: Option<Mode>
§test_counter: Option<u8>
§power_connector_voltage: Option<f32>
§power_connector_temperature: Option<f32>
Trait Implementations§
impl Copy for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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