pub struct FaultStatus(/* private fields */);Implementations§
Source§impl FaultStatus
impl FaultStatus
Sourcepub const fn dcl_enforce(&self) -> bool
pub const fn dcl_enforce(&self) -> bool
DCL not being obeyed
Bits: 0..1
Sourcepub const fn with_dcl_enforce_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_dcl_enforce_checked(self, value: bool) -> Result<Self, ()>
DCL not being obeyed
Bits: 0..1
Sourcepub const fn with_dcl_enforce(self, value: bool) -> Self
pub const fn with_dcl_enforce(self, value: bool) -> Self
DCL not being obeyed
Bits: 0..1
Sourcepub const fn set_dcl_enforce(&mut self, value: bool)
pub const fn set_dcl_enforce(&mut self, value: bool)
DCL not being obeyed
Bits: 0..1
Sourcepub const fn set_dcl_enforce_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_dcl_enforce_checked(&mut self, value: bool) -> Result<(), ()>
DCL not being obeyed
Bits: 0..1
Sourcepub const fn ccl_enforce(&self) -> bool
pub const fn ccl_enforce(&self) -> bool
CCL is not being obeyed
Bits: 1..2
Sourcepub const fn with_ccl_enforce_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ccl_enforce_checked(self, value: bool) -> Result<Self, ()>
CCL is not being obeyed
Bits: 1..2
Sourcepub const fn with_ccl_enforce(self, value: bool) -> Self
pub const fn with_ccl_enforce(self, value: bool) -> Self
CCL is not being obeyed
Bits: 1..2
Sourcepub const fn set_ccl_enforce(&mut self, value: bool)
pub const fn set_ccl_enforce(&mut self, value: bool)
CCL is not being obeyed
Bits: 1..2
Sourcepub const fn set_ccl_enforce_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_ccl_enforce_checked(&mut self, value: bool) -> Result<(), ()>
CCL is not being obeyed
Bits: 1..2
Sourcepub const fn low_cell_volt(&self) -> bool
pub const fn low_cell_volt(&self) -> bool
Cell voltage is low
Bits: 2..3
Sourcepub const fn with_low_cell_volt_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_low_cell_volt_checked(self, value: bool) -> Result<Self, ()>
Cell voltage is low
Bits: 2..3
Sourcepub const fn with_low_cell_volt(self, value: bool) -> Self
pub const fn with_low_cell_volt(self, value: bool) -> Self
Cell voltage is low
Bits: 2..3
Sourcepub const fn set_low_cell_volt(&mut self, value: bool)
pub const fn set_low_cell_volt(&mut self, value: bool)
Cell voltage is low
Bits: 2..3
Sourcepub const fn set_low_cell_volt_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_low_cell_volt_checked(&mut self, value: bool) -> Result<(), ()>
Cell voltage is low
Bits: 2..3
Sourcepub const fn high_cell_volt(&self) -> bool
pub const fn high_cell_volt(&self) -> bool
Cell voltage is high
Bits: 3..4
Sourcepub const fn with_high_cell_volt_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_high_cell_volt_checked(self, value: bool) -> Result<Self, ()>
Cell voltage is high
Bits: 3..4
Sourcepub const fn with_high_cell_volt(self, value: bool) -> Self
pub const fn with_high_cell_volt(self, value: bool) -> Self
Cell voltage is high
Bits: 3..4
Sourcepub const fn set_high_cell_volt(&mut self, value: bool)
pub const fn set_high_cell_volt(&mut self, value: bool)
Cell voltage is high
Bits: 3..4
Sourcepub const fn set_high_cell_volt_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_high_cell_volt_checked( &mut self, value: bool, ) -> Result<(), ()>
Cell voltage is high
Bits: 3..4
Sourcepub const fn high_charge_volt(&self) -> bool
pub const fn high_charge_volt(&self) -> bool
Voltage when charging is high
Bits: 4..5
Sourcepub const fn with_high_charge_volt_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_high_charge_volt_checked( self, value: bool, ) -> Result<Self, ()>
Voltage when charging is high
Bits: 4..5
Sourcepub const fn with_high_charge_volt(self, value: bool) -> Self
pub const fn with_high_charge_volt(self, value: bool) -> Self
Voltage when charging is high
Bits: 4..5
Sourcepub const fn set_high_charge_volt(&mut self, value: bool)
pub const fn set_high_charge_volt(&mut self, value: bool)
Voltage when charging is high
Bits: 4..5
Sourcepub const fn set_high_charge_volt_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_high_charge_volt_checked( &mut self, value: bool, ) -> Result<(), ()>
Voltage when charging is high
Bits: 4..5
Sourcepub const fn with_pack_hot_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_pack_hot_checked(self, value: bool) -> Result<Self, ()>
Pack is too hot
Bits: 5..6
Sourcepub const fn with_pack_hot(self, value: bool) -> Self
pub const fn with_pack_hot(self, value: bool) -> Self
Pack is too hot
Bits: 5..6
Sourcepub const fn set_pack_hot(&mut self, value: bool)
pub const fn set_pack_hot(&mut self, value: bool)
Pack is too hot
Bits: 5..6
Sourcepub const fn set_pack_hot_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_pack_hot_checked(&mut self, value: bool) -> Result<(), ()>
Pack is too hot
Bits: 5..6
Sourcepub const fn die_temp_max(&self) -> bool
pub const fn die_temp_max(&self) -> bool
Die temp ts too high
Bits: 6..7
Sourcepub const fn with_die_temp_max_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_die_temp_max_checked(self, value: bool) -> Result<Self, ()>
Die temp ts too high
Bits: 6..7
Sourcepub const fn with_die_temp_max(self, value: bool) -> Self
pub const fn with_die_temp_max(self, value: bool) -> Self
Die temp ts too high
Bits: 6..7
Sourcepub const fn set_die_temp_max(&mut self, value: bool)
pub const fn set_die_temp_max(&mut self, value: bool)
Die temp ts too high
Bits: 6..7
Sourcepub const fn set_die_temp_max_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_die_temp_max_checked(&mut self, value: bool) -> Result<(), ()>
Die temp ts too high
Bits: 6..7
Sourcepub const fn segment_comms(&self) -> bool
pub const fn segment_comms(&self) -> bool
Lost communications with segments
Bits: 7..8
Sourcepub const fn with_segment_comms_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_segment_comms_checked(self, value: bool) -> Result<Self, ()>
Lost communications with segments
Bits: 7..8
Sourcepub const fn with_segment_comms(self, value: bool) -> Self
pub const fn with_segment_comms(self, value: bool) -> Self
Lost communications with segments
Bits: 7..8
Sourcepub const fn set_segment_comms(&mut self, value: bool)
pub const fn set_segment_comms(&mut self, value: bool)
Lost communications with segments
Bits: 7..8
Sourcepub const fn set_segment_comms_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_segment_comms_checked(&mut self, value: bool) -> Result<(), ()>
Lost communications with segments
Bits: 7..8
Sourcepub const fn hv_plate_comms(&self) -> bool
pub const fn hv_plate_comms(&self) -> bool
Lost communications with HV Plate
Bits: 8..9
Sourcepub const fn with_hv_plate_comms_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_hv_plate_comms_checked(self, value: bool) -> Result<Self, ()>
Lost communications with HV Plate
Bits: 8..9
Sourcepub const fn with_hv_plate_comms(self, value: bool) -> Self
pub const fn with_hv_plate_comms(self, value: bool) -> Self
Lost communications with HV Plate
Bits: 8..9
Sourcepub const fn set_hv_plate_comms(&mut self, value: bool)
pub const fn set_hv_plate_comms(&mut self, value: bool)
Lost communications with HV Plate
Bits: 8..9
Sourcepub const fn set_hv_plate_comms_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_hv_plate_comms_checked( &mut self, value: bool, ) -> Result<(), ()>
Lost communications with HV Plate
Bits: 8..9
Sourcepub const fn cell_open_wire(&self) -> bool
pub const fn cell_open_wire(&self) -> bool
Open wire detected on one or more cells
Bits: 9..10
Sourcepub const fn with_cell_open_wire_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_cell_open_wire_checked(self, value: bool) -> Result<Self, ()>
Open wire detected on one or more cells
Bits: 9..10
Sourcepub const fn with_cell_open_wire(self, value: bool) -> Self
pub const fn with_cell_open_wire(self, value: bool) -> Self
Open wire detected on one or more cells
Bits: 9..10
Sourcepub const fn set_cell_open_wire(&mut self, value: bool)
pub const fn set_cell_open_wire(&mut self, value: bool)
Open wire detected on one or more cells
Bits: 9..10
Trait Implementations§
Source§impl Clone for FaultStatus
impl Clone for FaultStatus
Source§fn clone(&self) -> FaultStatus
fn clone(&self) -> FaultStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more