pub struct BaseInfos {
pub meter_id: String,
pub date: DateTime<Local>,
pub periode: String,
pub base: i32,
pub iinst: i32,
pub papp: i32,
pub alerte: bool,
}
Expand description
All the usefull informations that can be extracted when in the Base tariff option.
Fields§
§meter_id: String
The ID of the counter (ADCO)
date: DateTime<Local>
The date and time at which the frame was received.
periode: String
The current tariff period, TH
base: i32
The value of the Base 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 BaseInfos
impl BaseInfos
Sourcepub fn read<T: Read>(input: &mut T) -> Result<BaseInfos, TeleinfoError>
pub fn read<T: Read>(input: &mut T) -> Result<BaseInfos, 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 BaseInfos
impl RefUnwindSafe for BaseInfos
impl Send for BaseInfos
impl Sync for BaseInfos
impl Unpin for BaseInfos
impl UnwindSafe for BaseInfos
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