pub struct UnsupportedReader {
pub platform: &'static str,
}Expand description
Battery reader for platforms where sysfs is unavailable.
Always returns BatteryError::Unsupported.
Fields§
§platform: &'static strName of the platform (e.g. "macos", "windows").
Trait Implementations§
Source§impl BatteryReader for UnsupportedReader
impl BatteryReader for UnsupportedReader
Source§fn read(&self) -> Result<BatteryReading, BatteryError>
fn read(&self) -> Result<BatteryReading, BatteryError>
Read the current battery state.
Auto Trait Implementations§
impl Freeze for UnsupportedReader
impl RefUnwindSafe for UnsupportedReader
impl Send for UnsupportedReader
impl Sync for UnsupportedReader
impl Unpin for UnsupportedReader
impl UnsafeUnpin for UnsupportedReader
impl UnwindSafe for UnsupportedReader
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