[][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

TechnologyUnknownTechnologyLithiumIonTechnologyLeadAcidTechnologyLithiumPolymerTechnologyNickelMetalHydrideTechnologyNickelCadmiumTechnologyNickelZincTechnologyLithiumIronPhosphateTechnologyRechargeableAlkalineManganese

Trait Implementations

impl From<Technology> for Technology[src]

Auto Trait Implementations

impl Send for Technology

impl Sync for Technology

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.