#[repr(u8)]pub enum ESAType {
Show 15 variants
Evse = 0,
Spaceheating = 1,
Waterheating = 2,
Spacecooling = 3,
Spaceheatingcooling = 4,
Batterystorage = 5,
Solarpv = 6,
Fridgefreezer = 7,
Washingmachine = 8,
Dishwasher = 9,
Cooking = 10,
Homewaterpump = 11,
Irrigationwaterpump = 12,
Poolpump = 13,
Other = 255,
}Variants§
Evse = 0
EV Supply Equipment
Spaceheating = 1
Space heating appliance
Waterheating = 2
Water heating appliance
Spacecooling = 3
Space cooling appliance
Spaceheatingcooling = 4
Space heating and cooling appliance
Batterystorage = 5
Battery Electric Storage System
Solarpv = 6
Solar PV inverter
Fridgefreezer = 7
Fridge / Freezer
Washingmachine = 8
Washing Machine
Dishwasher = 9
Dishwasher
Cooking = 10
Cooking appliance
Homewaterpump = 11
Home water pump (e.g. drinking well)
Irrigationwaterpump = 12
Irrigation water pump
Poolpump = 13
Pool pump
Other = 255
Other appliance type
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ESAType
impl<'de> Deserialize<'de> for ESAType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for ESAType
impl Eq for ESAType
impl StructuralPartialEq for ESAType
Auto Trait Implementations§
impl Freeze for ESAType
impl RefUnwindSafe for ESAType
impl Send for ESAType
impl Sync for ESAType
impl Unpin for ESAType
impl UnwindSafe for ESAType
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