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,
}
Expand description
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.
Implementations§
Source§impl HcInfos
impl HcInfos
Sourcepub fn read<T: Read>(input: &mut T) -> Result<HcInfos, TeleinfoError>
pub fn read<T: Read>(input: &mut T) -> Result<HcInfos, TeleinfoError>
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§
Auto Trait Implementations§
impl Freeze for HcInfos
impl RefUnwindSafe for HcInfos
impl Send for HcInfos
impl Sync for HcInfos
impl Unpin for HcInfos
impl UnwindSafe for HcInfos
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more