[−][src]Enum battery_ffi::Technology
Possible battery technologies.
New members might be added to this enum in the next versions, so users are required to properly handle that case.
Enum members are prefixed here in order to not have "redeclaration of enumerator" error in C.
Variants
TechnologyUnknown
TechnologyLithiumIon
TechnologyLeadAcid
TechnologyLithiumPolymer
TechnologyNickelMetalHydride
TechnologyNickelCadmium
TechnologyNickelZinc
TechnologyLithiumIronPhosphate
TechnologyRechargeableAlkalineManganese
Trait Implementations
impl From<Technology> for Technology
[src]
Auto Trait Implementations
impl Send for Technology
impl Sync for Technology
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self