23.5 KiB · text History 9174a13
{"$message_type":"diagnostic","message":"enum `MotionDetectionMode` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":83,"byte_end":102,"line_start":7,"line_end":7,"column_start":6,"column_end":25,"is_primary":true,"text":[{"text":"enum MotionDetectionMode {","highlight_start":6,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `MotionDetectionMode` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:7:6\n  \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum MotionDetectionMode {\n  \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n  \u001b[1m\u001b[94m|\u001b[0m\n  \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"enum `LightControlMode` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":168,"byte_end":184,"line_start":14,"line_end":14,"column_start":6,"column_end":22,"is_primary":true,"text":[{"text":"enum LightControlMode {","highlight_start":6,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `LightControlMode` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:14:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum LightControlMode {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `Weekday` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":295,"byte_end":302,"line_start":21,"line_end":21,"column_start":6,"column_end":13,"is_primary":true,"text":[{"text":"enum Weekday {","highlight_start":6,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `Weekday` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:21:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m21\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum Weekday {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `TimerConfig` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":363,"byte_end":374,"line_start":31,"line_end":31,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":"struct TimerConfig {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `TimerConfig` is never constructed\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:31:8\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m31\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct TimerConfig {\n   \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `PowerCtlMode` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":461,"byte_end":473,"line_start":37,"line_end":37,"column_start":6,"column_end":18,"is_primary":true,"text":[{"text":"enum PowerCtlMode {","highlight_start":6,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `PowerCtlMode` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:37:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m37\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum PowerCtlMode {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `PowerSource` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":552,"byte_end":563,"line_start":42,"line_end":42,"column_start":6,"column_end":17,"is_primary":true,"text":[{"text":"enum PowerSource {","highlight_start":6,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `PowerSource` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:42:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m42\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum PowerSource {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `PowerReading` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":603,"byte_end":615,"line_start":47,"line_end":47,"column_start":8,"column_end":20,"is_primary":true,"text":[{"text":"struct PowerReading {","highlight_start":8,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `PowerReading` is never constructed\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:47:8\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m47\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct PowerReading {\n   \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `SetupTransport` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":866,"byte_end":880,"line_start":57,"line_end":57,"column_start":6,"column_end":20,"is_primary":true,"text":[{"text":"enum SetupTransport {","highlight_start":6,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `SetupTransport` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:57:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m57\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum SetupTransport {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `PortalMode` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1050,"byte_end":1060,"line_start":62,"line_end":62,"column_start":6,"column_end":16,"is_primary":true,"text":[{"text":"enum PortalMode {","highlight_start":6,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `PortalMode` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:62:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m62\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum PortalMode {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `WifiSecurity` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1286,"byte_end":1298,"line_start":68,"line_end":68,"column_start":6,"column_end":18,"is_primary":true,"text":[{"text":"enum WifiSecurity {","highlight_start":6,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `WifiSecurity` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:68:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m68\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum WifiSecurity {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `WifiCredentials` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1347,"byte_end":1362,"line_start":74,"line_end":74,"column_start":8,"column_end":23,"is_primary":true,"text":[{"text":"struct WifiCredentials {","highlight_start":8,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `WifiCredentials` is never constructed\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:74:8\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m74\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct WifiCredentials {\n   \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `CloudClaim` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1453,"byte_end":1463,"line_start":80,"line_end":80,"column_start":8,"column_end":18,"is_primary":true,"text":[{"text":"struct CloudClaim {","highlight_start":8,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `CloudClaim` is never constructed\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:80:8\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m80\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct CloudClaim {\n   \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `ProvisioningState` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1570,"byte_end":1587,"line_start":85,"line_end":85,"column_start":6,"column_end":23,"is_primary":true,"text":[{"text":"enum ProvisioningState {","highlight_start":6,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `ProvisioningState` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:85:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m85\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum ProvisioningState {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `ConfigRequest` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1756,"byte_end":1769,"line_start":94,"line_end":94,"column_start":6,"column_end":19,"is_primary":true,"text":[{"text":"enum ConfigRequest {","highlight_start":6,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `ConfigRequest` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:94:6\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m94\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum ConfigRequest {\n   \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `BootSlot` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1858,"byte_end":1866,"line_start":100,"line_end":100,"column_start":6,"column_end":14,"is_primary":true,"text":[{"text":"enum BootSlot {","highlight_start":6,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `BootSlot` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:100:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m100\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum BootSlot {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `DeviceStatus` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1933,"byte_end":1945,"line_start":106,"line_end":106,"column_start":8,"column_end":20,"is_primary":true,"text":[{"text":"struct DeviceStatus {","highlight_start":8,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `DeviceStatus` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:106:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m106\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct DeviceStatus {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `CaptureTrigger` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2198,"byte_end":2212,"line_start":116,"line_end":116,"column_start":6,"column_end":20,"is_primary":true,"text":[{"text":"enum CaptureTrigger {","highlight_start":6,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `CaptureTrigger` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:116:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m116\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum CaptureTrigger {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `Resolution` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2260,"byte_end":2270,"line_start":122,"line_end":122,"column_start":6,"column_end":16,"is_primary":true,"text":[{"text":"enum Resolution {","highlight_start":6,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `Resolution` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:122:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m122\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum Resolution {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `ClipPolicy` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2315,"byte_end":2325,"line_start":128,"line_end":128,"column_start":8,"column_end":18,"is_primary":true,"text":[{"text":"struct ClipPolicy {","highlight_start":8,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `ClipPolicy` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:128:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m128\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct ClipPolicy {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `Sink` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2465,"byte_end":2469,"line_start":134,"line_end":134,"column_start":6,"column_end":10,"is_primary":true,"text":[{"text":"enum Sink {","highlight_start":6,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `Sink` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:134:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m134\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum Sink {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `Clip` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2524,"byte_end":2528,"line_start":140,"line_end":140,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":"struct Clip {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `Clip` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:140:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m140\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct Clip {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `DeviceConfig` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2655,"byte_end":2667,"line_start":150,"line_end":150,"column_start":8,"column_end":20,"is_primary":true,"text":[{"text":"struct DeviceConfig {","highlight_start":8,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `DeviceConfig` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:150:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m150\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct DeviceConfig {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `CloudConfig` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2899,"byte_end":2910,"line_start":161,"line_end":161,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":"struct CloudConfig {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `CloudConfig` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:161:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m161\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct CloudConfig {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `ProcessingConfig` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2966,"byte_end":2982,"line_start":166,"line_end":166,"column_start":6,"column_end":22,"is_primary":true,"text":[{"text":"enum ProcessingConfig {","highlight_start":6,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `ProcessingConfig` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:166:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m166\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum ProcessingConfig {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `ConfigResult` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3064,"byte_end":3076,"line_start":171,"line_end":171,"column_start":6,"column_end":18,"is_primary":true,"text":[{"text":"enum ConfigResult {","highlight_start":6,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `ConfigResult` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:171:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m171\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum ConfigResult {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `Model` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3163,"byte_end":3168,"line_start":178,"line_end":178,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Model {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `Model` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:178:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m178\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct Model {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"enum `InferenceTarget` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3241,"byte_end":3256,"line_start":184,"line_end":184,"column_start":6,"column_end":21,"is_primary":true,"text":[{"text":"enum InferenceTarget {","highlight_start":6,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: enum `InferenceTarget` is never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:184:6\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m184\u001b[0m \u001b[1m\u001b[94m|\u001b[0m enum InferenceTarget {\n    \u001b[1m\u001b[94m|\u001b[0m      \u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `Detection` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3319,"byte_end":3328,"line_start":191,"line_end":191,"column_start":8,"column_end":17,"is_primary":true,"text":[{"text":"struct Detection {","highlight_start":8,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `Detection` is never constructed\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:191:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m191\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct Detection {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"28 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 28 warnings emitted\u001b[0m\n\n"}