sunspec/models/
model806.rs1#[derive(Debug)]
4#[cfg_attr(feature = "serde", derive(::serde::Serialize, ::serde::Deserialize))]
5pub struct Model806 {
6 pub bat_tbd: u16,
8}
9#[allow(missing_docs)]
10impl Model806 {
11 pub const BAT_TBD: crate::Point<Self, u16> = crate::Point::new(0, 1, false);
12}
13impl crate::Model for Model806 {
14 const ID: u16 = 806;
15 fn from_data(data: &[u16]) -> Result<Self, crate::DecodeError> {
16 Ok(Self {
17 bat_tbd: Self::BAT_TBD.from_data(data)?,
18 })
19 }
20 fn addr(models: &crate::Models) -> crate::ModelAddr<Self> {
21 models.m806
22 }
23}