print_nanny_client/models/
print_nanny_plugin_event_event_type_enum.rs1#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
14pub enum PrintNannyPluginEventEventTypeEnum {
15 #[serde(rename = "plugin_octoprint_nanny_monitoring_start")]
16 MonitoringStart,
17 #[serde(rename = "plugin_octoprint_nanny_monitoring_stop")]
18 MonitoringStop,
19 #[serde(rename = "plugin_octoprint_nanny_monitoring_reset")]
20 MonitoringReset,
21 #[serde(rename = "plugin_octoprint_nanny_device_register_start")]
22 DeviceRegisterStart,
23 #[serde(rename = "plugin_octoprint_nanny_device_register_done")]
24 DeviceRegisterDone,
25 #[serde(rename = "plugin_octoprint_nanny_device_register_failed")]
26 DeviceRegisterFailed,
27 #[serde(rename = "plugin_octoprint_nanny_device_reset")]
28 DeviceReset,
29 #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_start")]
30 PrinterProfileSyncStart,
31 #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_done")]
32 PrinterProfileSyncDone,
33 #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_failed")]
34 PrinterProfileSyncFailed,
35 #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api")]
36 ConnectTestRestApi,
37 #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api_failed")]
38 ConnectTestRestApiFailed,
39 #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api_success")]
40 ConnectTestRestApiSuccess,
41 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping")]
42 ConnectTestMqttPing,
43 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping_failed")]
44 ConnectTestMqttPingFailed,
45 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping_success")]
46 ConnectTestMqttPingSuccess,
47 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong")]
48 ConnectTestMqttPong,
49 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong_failed")]
50 ConnectTestMqttPongFailed,
51 #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong_success")]
52 ConnectTestMqttPongSuccess,
53
54}
55
56impl ToString for PrintNannyPluginEventEventTypeEnum {
57 fn to_string(&self) -> String {
58 match self {
59 Self::MonitoringStart => String::from("plugin_octoprint_nanny_monitoring_start"),
60 Self::MonitoringStop => String::from("plugin_octoprint_nanny_monitoring_stop"),
61 Self::MonitoringReset => String::from("plugin_octoprint_nanny_monitoring_reset"),
62 Self::DeviceRegisterStart => String::from("plugin_octoprint_nanny_device_register_start"),
63 Self::DeviceRegisterDone => String::from("plugin_octoprint_nanny_device_register_done"),
64 Self::DeviceRegisterFailed => String::from("plugin_octoprint_nanny_device_register_failed"),
65 Self::DeviceReset => String::from("plugin_octoprint_nanny_device_reset"),
66 Self::PrinterProfileSyncStart => String::from("plugin_octoprint_nanny_printer_profile_sync_start"),
67 Self::PrinterProfileSyncDone => String::from("plugin_octoprint_nanny_printer_profile_sync_done"),
68 Self::PrinterProfileSyncFailed => String::from("plugin_octoprint_nanny_printer_profile_sync_failed"),
69 Self::ConnectTestRestApi => String::from("plugin_octoprint_nanny_connect_test_rest_api"),
70 Self::ConnectTestRestApiFailed => String::from("plugin_octoprint_nanny_connect_test_rest_api_failed"),
71 Self::ConnectTestRestApiSuccess => String::from("plugin_octoprint_nanny_connect_test_rest_api_success"),
72 Self::ConnectTestMqttPing => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping"),
73 Self::ConnectTestMqttPingFailed => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping_failed"),
74 Self::ConnectTestMqttPingSuccess => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping_success"),
75 Self::ConnectTestMqttPong => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong"),
76 Self::ConnectTestMqttPongFailed => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong_failed"),
77 Self::ConnectTestMqttPongSuccess => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong_success"),
78 }
79 }
80}
81
82impl Default for PrintNannyPluginEventEventTypeEnum {
83 fn default() -> PrintNannyPluginEventEventTypeEnum {
84 Self::MonitoringStart
85 }
86}
87
88
89
90