[][src]Enum my_iot::core::value::Value

pub enum Value {
    None,
    Counter(u64),
    ImageUrl(String),
    Boolean(bool),
    WindDirection(PointOfTheCompass),
    DataSize(u64),
    Text(String),
    Bft(u8),
    Rh(f64),
    Temperature(ThermodynamicTemperature),
    Length(Length),
}

Sensor reading value.

Variants

None

No value.

Counter(u64)

Generic counter.

ImageUrl(String)

Image URL.

Boolean(bool)

Boolean.

WindDirection(PointOfTheCompass)

Wind direction.

DataSize(u64)

Size in bytes.

Text(String)

Plain text.

Bft(u8)

Beaufort wind speed.

Rh(f64)

Relative humidity in percents.

Temperature(ThermodynamicTemperature)

Thermodynamic temperature.

Length(Length)

Length.

Methods

impl Value[src]

pub fn class(&self) -> &str[src]

pub fn icon(&self) -> Result<&'static str, Error>[src]

Get Font Awesome icon tag.

pub fn is_inline(&self) -> bool[src]

Get whether value could be rendered inline.

Trait Implementations

impl AsRef<Value> for Value[src]

impl Clone for Value[src]

impl Debug for Value[src]

impl<'de> Deserialize<'de> for Value[src]

impl Display for Value[src]

impl From<Quantity<dyn Dimension<J = Z0, T = Z0, Kind = dyn TemperatureKind + 'static, M = Z0, L = Z0, I = Z0, Th = PInt<UInt<UTerm, B1>>, N = Z0> + 'static, dyn Units<f64, electric_current = ampere, length = meter, time = second, luminous_intensity = candela, thermodynamic_temperature = kelvin, mass = kilogram, amount_of_substance = mole> + 'static, f64>> for Value[src]

impl PartialEq<Value> for Value[src]

impl Serialize for Value[src]

impl StructuralPartialEq for Value[src]

Auto Trait Implementations

impl !RefUnwindSafe for Value

impl Send for Value

impl Sync for Value

impl !Unpin for Value

impl !UnwindSafe for Value

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[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> 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.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,