FaultStatus

Struct FaultStatus 

Source
pub struct FaultStatus(/* private fields */);

Implementations§

Source§

impl FaultStatus

Source

pub const fn new() -> Self

Creates a new default initialized bitfield.

Source

pub const fn from_bits(bits: u16) -> Self

Convert from bits.

Source

pub const fn into_bits(self) -> u16

Convert into bits.

Source

pub const fn dcl_enforce(&self) -> bool

DCL not being obeyed

Bits: 0..1

Source

pub const fn with_dcl_enforce_checked(self, value: bool) -> Result<Self, ()>

DCL not being obeyed

Bits: 0..1

Source

pub const fn with_dcl_enforce(self, value: bool) -> Self

DCL not being obeyed

Bits: 0..1

Source

pub const fn set_dcl_enforce(&mut self, value: bool)

DCL not being obeyed

Bits: 0..1

Source

pub const fn set_dcl_enforce_checked(&mut self, value: bool) -> Result<(), ()>

DCL not being obeyed

Bits: 0..1

Source

pub const fn ccl_enforce(&self) -> bool

CCL is not being obeyed

Bits: 1..2

Source

pub const fn with_ccl_enforce_checked(self, value: bool) -> Result<Self, ()>

CCL is not being obeyed

Bits: 1..2

Source

pub const fn with_ccl_enforce(self, value: bool) -> Self

CCL is not being obeyed

Bits: 1..2

Source

pub const fn set_ccl_enforce(&mut self, value: bool)

CCL is not being obeyed

Bits: 1..2

Source

pub const fn set_ccl_enforce_checked(&mut self, value: bool) -> Result<(), ()>

CCL is not being obeyed

Bits: 1..2

Source

pub const fn low_cell_volt(&self) -> bool

Cell voltage is low

Bits: 2..3

Source

pub const fn with_low_cell_volt_checked(self, value: bool) -> Result<Self, ()>

Cell voltage is low

Bits: 2..3

Source

pub const fn with_low_cell_volt(self, value: bool) -> Self

Cell voltage is low

Bits: 2..3

Source

pub const fn set_low_cell_volt(&mut self, value: bool)

Cell voltage is low

Bits: 2..3

Source

pub const fn set_low_cell_volt_checked(&mut self, value: bool) -> Result<(), ()>

Cell voltage is low

Bits: 2..3

Source

pub const fn high_cell_volt(&self) -> bool

Cell voltage is high

Bits: 3..4

Source

pub const fn with_high_cell_volt_checked(self, value: bool) -> Result<Self, ()>

Cell voltage is high

Bits: 3..4

Source

pub const fn with_high_cell_volt(self, value: bool) -> Self

Cell voltage is high

Bits: 3..4

Source

pub const fn set_high_cell_volt(&mut self, value: bool)

Cell voltage is high

Bits: 3..4

Source

pub const fn set_high_cell_volt_checked( &mut self, value: bool, ) -> Result<(), ()>

Cell voltage is high

Bits: 3..4

Source

pub const fn high_charge_volt(&self) -> bool

Voltage when charging is high

Bits: 4..5

Source

pub const fn with_high_charge_volt_checked( self, value: bool, ) -> Result<Self, ()>

Voltage when charging is high

Bits: 4..5

Source

pub const fn with_high_charge_volt(self, value: bool) -> Self

Voltage when charging is high

Bits: 4..5

Source

pub const fn set_high_charge_volt(&mut self, value: bool)

Voltage when charging is high

Bits: 4..5

Source

pub const fn set_high_charge_volt_checked( &mut self, value: bool, ) -> Result<(), ()>

Voltage when charging is high

Bits: 4..5

Source

pub const fn pack_hot(&self) -> bool

Pack is too hot

Bits: 5..6

Source

pub const fn with_pack_hot_checked(self, value: bool) -> Result<Self, ()>

Pack is too hot

Bits: 5..6

Source

pub const fn with_pack_hot(self, value: bool) -> Self

Pack is too hot

Bits: 5..6

Source

pub const fn set_pack_hot(&mut self, value: bool)

Pack is too hot

Bits: 5..6

Source

pub const fn set_pack_hot_checked(&mut self, value: bool) -> Result<(), ()>

Pack is too hot

Bits: 5..6

Source

pub const fn die_temp_max(&self) -> bool

Die temp ts too high

Bits: 6..7

Source

pub const fn with_die_temp_max_checked(self, value: bool) -> Result<Self, ()>

Die temp ts too high

Bits: 6..7

Source

pub const fn with_die_temp_max(self, value: bool) -> Self

Die temp ts too high

Bits: 6..7

Source

pub const fn set_die_temp_max(&mut self, value: bool)

Die temp ts too high

Bits: 6..7

Source

pub const fn set_die_temp_max_checked(&mut self, value: bool) -> Result<(), ()>

Die temp ts too high

Bits: 6..7

Source

pub const fn segment_comms(&self) -> bool

Lost communications with segments

Bits: 7..8

Source

pub const fn with_segment_comms_checked(self, value: bool) -> Result<Self, ()>

Lost communications with segments

Bits: 7..8

Source

pub const fn with_segment_comms(self, value: bool) -> Self

Lost communications with segments

Bits: 7..8

Source

pub const fn set_segment_comms(&mut self, value: bool)

Lost communications with segments

Bits: 7..8

Source

pub const fn set_segment_comms_checked(&mut self, value: bool) -> Result<(), ()>

Lost communications with segments

Bits: 7..8

Source

pub const fn hv_plate_comms(&self) -> bool

Lost communications with HV Plate

Bits: 8..9

Source

pub const fn with_hv_plate_comms_checked(self, value: bool) -> Result<Self, ()>

Lost communications with HV Plate

Bits: 8..9

Source

pub const fn with_hv_plate_comms(self, value: bool) -> Self

Lost communications with HV Plate

Bits: 8..9

Source

pub const fn set_hv_plate_comms(&mut self, value: bool)

Lost communications with HV Plate

Bits: 8..9

Source

pub const fn set_hv_plate_comms_checked( &mut self, value: bool, ) -> Result<(), ()>

Lost communications with HV Plate

Bits: 8..9

Source

pub const fn cell_open_wire(&self) -> bool

Open wire detected on one or more cells

Bits: 9..10

Source

pub const fn with_cell_open_wire_checked(self, value: bool) -> Result<Self, ()>

Open wire detected on one or more cells

Bits: 9..10

Source

pub const fn with_cell_open_wire(self, value: bool) -> Self

Open wire detected on one or more cells

Bits: 9..10

Source

pub const fn set_cell_open_wire(&mut self, value: bool)

Open wire detected on one or more cells

Bits: 9..10

Source

pub const fn set_cell_open_wire_checked( &mut self, value: bool, ) -> Result<(), ()>

Open wire detected on one or more cells

Bits: 9..10

Trait Implementations§

Source§

impl Clone for FaultStatus

Source§

fn clone(&self) -> FaultStatus

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FaultStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for FaultStatus

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl From<FaultStatus> for u16

Source§

fn from(v: FaultStatus) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for FaultStatus

Source§

fn from(v: u16) -> Self

Converts to this type from the input type.
Source§

impl ToCanFrame for FaultStatus

Source§

const LEN: usize = 2usize

Source§

const ID: Id

Source§

type Repr = u16

Source§

fn to_can_frame<F: Frame>(self) -> F

Source§

impl Copy for FaultStatus

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.