pub struct MockBatteryReader {
pub reading: Result<BatteryReading, BatteryError>,
}Expand description
A mock BatteryReader that returns a fixed result.
Useful in unit tests where a real sysfs tree is unavailable.
Fields§
§reading: Result<BatteryReading, BatteryError>The result to return from BatteryReader::read.
Trait Implementations§
Source§impl BatteryReader for MockBatteryReader
impl BatteryReader for MockBatteryReader
Source§fn read(&self) -> Result<BatteryReading, BatteryError>
fn read(&self) -> Result<BatteryReading, BatteryError>
Read the current battery state.
Auto Trait Implementations§
impl Freeze for MockBatteryReader
impl !RefUnwindSafe for MockBatteryReader
impl Send for MockBatteryReader
impl Sync for MockBatteryReader
impl Unpin for MockBatteryReader
impl UnsafeUnpin for MockBatteryReader
impl !UnwindSafe for MockBatteryReader
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more