cimstructs/
WindingConnection.rs1#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
3pub enum WindingConnection {
4 D,
6 Y,
8 Z,
10 Yn,
12 Zn,
14 A,
16 I,
18}
19
20impl WindingConnection {
21 pub fn uri(&self) -> &'static str {
22 match self {
23 WindingConnection::D => "http://iec.ch/TC57/CIM100#WindingConnection.D",
24 WindingConnection::Y => "http://iec.ch/TC57/CIM100#WindingConnection.Y",
25 WindingConnection::Z => "http://iec.ch/TC57/CIM100#WindingConnection.Z",
26 WindingConnection::Yn => "http://iec.ch/TC57/CIM100#WindingConnection.Yn",
27 WindingConnection::Zn => "http://iec.ch/TC57/CIM100#WindingConnection.Zn",
28 WindingConnection::A => "http://iec.ch/TC57/CIM100#WindingConnection.A",
29 WindingConnection::I => "http://iec.ch/TC57/CIM100#WindingConnection.I",
30 }
31 }
32}