pub struct ConfigurationCache {
pub cell_voltage_limit: Option<CellVoltageLimit>,
pub charge_current_limit: Option<ChargeCurrentLimit>,
pub input_voltage_limit: Option<InputVoltageLimit>,
pub input_current_limit: Option<InputCurrentLimit>,
pub precharge_termination_control: Option<PrechgTerminationCtrl>,
pub charger_control_1: Option<ChargerCtrl1>,
pub charger_control_2: Option<ChargerCtrl2>,
}Expand description
Cached configuration register values for addresses 0x00 through 0x06.
Fields§
§cell_voltage_limit: Option<CellVoltageLimit>Cached value of register 0x00 (CellVoltageLimit) if observed.
charge_current_limit: Option<ChargeCurrentLimit>Cached value of register 0x01 (ChargeCurrentLimit) if observed.
input_voltage_limit: Option<InputVoltageLimit>Cached value of register 0x02 (InputVoltageLimit) if observed.
input_current_limit: Option<InputCurrentLimit>Cached value of register 0x03 (InputCurrentLimit) if observed.
precharge_termination_control: Option<PrechgTerminationCtrl>Cached value of register 0x04 (PrechgTerminationCtrl) if observed.
charger_control_1: Option<ChargerCtrl1>Cached value of register 0x05 (ChargerCtrl1) if observed.
charger_control_2: Option<ChargerCtrl2>Cached value of register 0x06 (ChargerCtrl2) if observed.
Trait Implementations§
Source§impl Clone for ConfigurationCache
impl Clone for ConfigurationCache
Source§fn clone(&self) -> ConfigurationCache
fn clone(&self) -> ConfigurationCache
Returns a duplicate 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 ConfigurationCache
impl Debug for ConfigurationCache
Source§impl Default for ConfigurationCache
impl Default for ConfigurationCache
Source§fn default() -> ConfigurationCache
fn default() -> ConfigurationCache
Returns the “default value” for a type. Read more
impl Copy for ConfigurationCache
Auto Trait Implementations§
impl Freeze for ConfigurationCache
impl RefUnwindSafe for ConfigurationCache
impl Send for ConfigurationCache
impl Sync for ConfigurationCache
impl Unpin for ConfigurationCache
impl UnwindSafe for ConfigurationCache
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