pub trait Battery {
// Required methods
fn capacity(&mut self) -> Result<Vec<f32>, Error>;
fn status(&mut self) -> Result<Vec<Status>, Error>;
}pub trait Battery {
// Required methods
fn capacity(&mut self) -> Result<Vec<f32>, Error>;
fn status(&mut self) -> Result<Vec<Status>, Error>;
}