[][src]Enum nut_client::Variable

pub enum Variable {
    DeviceModel(String),
    DeviceManufacturer(String),
    DeviceSerial(String),
    DeviceType(DeviceType),
    DeviceDescription(String),
    DeviceContact(String),
    DeviceLocation(String),
    DevicePart(String),
    DeviceMacAddress(String),
    DeviceUptime(Duration),
    Other((String, String)),
}

Well-known variables for NUT UPS devices.

List retrieved from: https://networkupstools.org/docs/user-manual.chunked/apcs01.html

Variants

DeviceModel(String)

Device model.

DeviceManufacturer(String)

Device manufacturer.

DeviceSerial(String)

Device serial number.

DeviceType(DeviceType)

Device type.

DeviceDescription(String)

Device description.

DeviceContact(String)

Device administrator name.

DeviceLocation(String)

Device physical location.

DevicePart(String)

Device part number.

DeviceMacAddress(String)

Device MAC address.

DeviceUptime(Duration)

Device uptime.

Any other variable. Value is a tuple of (key, value).

Implementations

impl Variable[src]

pub fn parse(name: &str, value: String) -> Variable[src]

Parses a variable from its key and value.

Trait Implementations

impl Clone for Variable[src]

impl Debug for Variable[src]

impl Display for Variable[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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.