[][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, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?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

The type returned in the event of a conversion error.

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

impl<T> Same for T

type Output = T

Should always be Self