Skip to main content

SensorExcerptEnergykWh

Struct SensorExcerptEnergykWh 

Source
pub struct SensorExcerptEnergykWh {
    pub data_source_uri: Option<Option<String>>,
    pub reading: Option<Option<Decimal>>,
    pub sensor_reset_time: Option<Option<DateTimeOffset>>,
    pub lifetime_reading: Option<Option<Decimal>>,
    pub apparentk_vah: Option<Option<Decimal>>,
    pub reactivek_varh: Option<Option<Decimal>>,
}

Fields§

§data_source_uri: Option<Option<String>>

The link to the resource that provides the data for this sensor.

This property shall contain a URI to the resource that provides the source of the excerpt contained within this copy.

§reading: Option<Option<Decimal>>

The sensor value.

This property shall contain the sensor value. This property shall not be returned if the Enabled property is supported and contains false.

§sensor_reset_time: Option<Option<DateTimeOffset>>

The date and time when the time-based properties were last reset.

This property shall contain the date and time when the ResetMetrics action was last performed or when the service last reset the time-based property values.

§lifetime_reading: Option<Option<Decimal>>

The total accumulation value for this sensor.

This property shall contain the total accumulation of the Reading property over the sensor’s lifetime. This value shall not be reset by the ResetMetrics action.

§apparentk_vah: Option<Option<Decimal>>

Apparent energy (kVAh).

This property shall contain the apparent energy, in kilovolt-ampere-hour units, for an electrical energy measurement. This property can appear in sensors with a ReadingType containing EnergykWh, and shall not appear in sensors with other ReadingType values.

§reactivek_varh: Option<Option<Decimal>>

Reactive energy (kVARh).

This property shall contain the reactive energy, in kilovolt-ampere-hours (reactive) units, for an electrical energy measurement. This property can appear in sensors with a ReadingType containing EnergykWh, and shall not appear in sensors with other ReadingType values.

Trait Implementations§

Source§

impl Debug for SensorExcerptEnergykWh

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for SensorExcerptEnergykWh

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,