pub trait MAX17205Client {
// Required methods
fn status(&self, status: u16, error: Result<(), ErrorCode>);
fn state_of_charge(
&self,
percent: u16,
capacity: u16,
full_capacity: u16,
error: Result<(), ErrorCode>,
);
fn voltage_current(
&self,
voltage: u16,
current: u16,
error: Result<(), ErrorCode>,
);
fn coulomb(&self, coulomb: u16, error: Result<(), ErrorCode>);
fn romid(&self, rid: u64, error: Result<(), ErrorCode>);
}Required Methods§
fn status(&self, status: u16, error: Result<(), ErrorCode>)
fn state_of_charge( &self, percent: u16, capacity: u16, full_capacity: u16, error: Result<(), ErrorCode>, )
fn voltage_current( &self, voltage: u16, current: u16, error: Result<(), ErrorCode>, )
fn coulomb(&self, coulomb: u16, error: Result<(), ErrorCode>)
fn romid(&self, rid: u64, error: Result<(), ErrorCode>)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".