pub struct Telegram {Show 37 fields
pub ident: String,
pub version: Option<String>,
pub electricity_date: Option<Tst>,
pub electricity_equipment_id: Option<String>,
pub electricity_consumed_tariff_1: Option<UnitValue<f64>>,
pub electricity_consumed_tariff_2: Option<UnitValue<f64>>,
pub electricity_generated_tariff_1: Option<UnitValue<f64>>,
pub electricity_generated_tariff_2: Option<UnitValue<f64>>,
pub current_tariff: Option<String>,
pub power: Option<UnitValue<f64>>,
pub return_power: Option<UnitValue<f64>>,
pub power_failure_count: Option<u32>,
pub long_power_failure_count: Option<u32>,
pub power_failure_log: Vec<PowerFailureEntry>,
pub voltage_sag_l1_count: Option<u32>,
pub voltage_sag_l2_count: Option<u32>,
pub voltage_sag_l3_count: Option<u32>,
pub voltage_swell_l1_count: Option<u32>,
pub voltage_swell_l2_count: Option<u32>,
pub voltage_swell_l3_count: Option<u32>,
pub message: Option<String>,
pub voltage_l1: Option<UnitValue<f64>>,
pub voltage_l2: Option<UnitValue<f64>>,
pub voltage_l3: Option<UnitValue<f64>>,
pub current_l1: Option<UnitValue<u16>>,
pub current_l2: Option<UnitValue<u16>>,
pub current_l3: Option<UnitValue<u16>>,
pub power_l1: Option<UnitValue<f64>>,
pub power_l2: Option<UnitValue<f64>>,
pub power_l3: Option<UnitValue<f64>>,
pub return_power_l1: Option<UnitValue<f64>>,
pub return_power_l2: Option<UnitValue<f64>>,
pub return_power_l3: Option<UnitValue<f64>>,
pub device_type: Option<String>,
pub gas_equipment_id: Option<String>,
pub gas_date: Option<Tst>,
pub gas_consumed: Option<UnitValue<f64>>,
}
Expand description
Valid telegram
Fields§
§ident: String
§version: Option<String>
§electricity_date: Option<Tst>
§electricity_equipment_id: Option<String>
§electricity_consumed_tariff_1: Option<UnitValue<f64>>
§electricity_consumed_tariff_2: Option<UnitValue<f64>>
§electricity_generated_tariff_1: Option<UnitValue<f64>>
§electricity_generated_tariff_2: Option<UnitValue<f64>>
§current_tariff: Option<String>
§power: Option<UnitValue<f64>>
§return_power: Option<UnitValue<f64>>
§power_failure_count: Option<u32>
§long_power_failure_count: Option<u32>
§power_failure_log: Vec<PowerFailureEntry>
§voltage_sag_l1_count: Option<u32>
§voltage_sag_l2_count: Option<u32>
§voltage_sag_l3_count: Option<u32>
§voltage_swell_l1_count: Option<u32>
§voltage_swell_l2_count: Option<u32>
§voltage_swell_l3_count: Option<u32>
§message: Option<String>
§voltage_l1: Option<UnitValue<f64>>
§voltage_l2: Option<UnitValue<f64>>
§voltage_l3: Option<UnitValue<f64>>
§current_l1: Option<UnitValue<u16>>
§current_l2: Option<UnitValue<u16>>
§current_l3: Option<UnitValue<u16>>
§power_l1: Option<UnitValue<f64>>
§power_l2: Option<UnitValue<f64>>
§power_l3: Option<UnitValue<f64>>
§return_power_l1: Option<UnitValue<f64>>
§return_power_l2: Option<UnitValue<f64>>
§return_power_l3: Option<UnitValue<f64>>
§device_type: Option<String>
§gas_equipment_id: Option<String>
§gas_date: Option<Tst>
§gas_consumed: Option<UnitValue<f64>>
Implementations§
Trait Implementations§
Source§impl PartialOrd for Telegram
impl PartialOrd for Telegram
impl StructuralPartialEq for Telegram
Auto Trait Implementations§
impl Freeze for Telegram
impl RefUnwindSafe for Telegram
impl Send for Telegram
impl Sync for Telegram
impl Unpin for Telegram
impl UnwindSafe for Telegram
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