[][src]Struct teleinfo_parser::hc::HcInfos

pub struct HcInfos {
    pub date: DateTime<Local>,
    pub periode: String,
    pub hc: i32,
    pub hp: i32,
    pub iinst: i32,
    pub papp: i32,
    pub alerte: bool,
}

All the usefull informations that can be extracted when in the Heures Creuses tariff option.

Fields

date: DateTime<Local>

The date and time at which the frame was received.

periode: String

The current tariff period, HP or HC

hc: i32

The value of the HC meter, in Wh.

hp: i32

The value of the HP meter, in Wh.

iinst: i32

The current intensity in A (informative).

papp: i32

Apparent power, in W (informative).

alerte: bool

True if maximum subscribed intensity is exceeded.

Methods

impl HcInfos[src]

pub fn read<T: Read>(input: &mut T) -> Result<HcInfos, TeleinfoError>[src]

Try to read informations from the next frame. Any lowlevel error in the frame (e.g. wrong checksum) will be returned as is. Additionnaly, the function will ensure that all the expected fields are indeed present. If not, a FrameError will be returned.

Trait Implementations

impl Debug for HcInfos[src]

Auto Trait Implementations

impl Send for HcInfos

impl Sync for HcInfos

impl Unpin for HcInfos

impl UnwindSafe for HcInfos

impl RefUnwindSafe for HcInfos

Blanket Implementations

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

impl<T> From<T> for T[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> Borrow<T> for T where
    T: ?Sized
[src]

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

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