[][src]Enum battery_ffi::Technology

#[repr(u8)]pub enum Technology {
    TechnologyUnknown,
    TechnologyLithiumIon,
    TechnologyLeadAcid,
    TechnologyLithiumPolymer,
    TechnologyNickelMetalHydride,
    TechnologyNickelCadmium,
    TechnologyNickelZinc,
    TechnologyLithiumIronPhosphate,
    TechnologyRechargeableAlkalineManganese,
}

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

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.