[INFO] fetching crate huectl 0.5.2...
[INFO] checking huectl-0.5.2 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate huectl 0.5.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate huectl 0.5.2
[INFO] finished tweaking crates.io crate huectl 0.5.2
[INFO] tweaked toml for crates.io crate huectl 0.5.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate huectl 0.5.2 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate huectl 0.5.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9263f1165b19fe74d870d0be6525bc45b30aeb5162e0ed7b27920447aafd48d1
[INFO] running `Command { std: "docker" "start" "-a" "9263f1165b19fe74d870d0be6525bc45b30aeb5162e0ed7b27920447aafd48d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9263f1165b19fe74d870d0be6525bc45b30aeb5162e0ed7b27920447aafd48d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9263f1165b19fe74d870d0be6525bc45b30aeb5162e0ed7b27920447aafd48d1", kill_on_drop: false }`
[INFO] [stdout] 9263f1165b19fe74d870d0be6525bc45b30aeb5162e0ed7b27920447aafd48d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 24c61bc7be0e02a509a2c676f34eed4bf1f6da6a4d288c103cad00b6d300d3a5
[INFO] running `Command { std: "docker" "start" "-a" "24c61bc7be0e02a509a2c676f34eed4bf1f6da6a4d288c103cad00b6d300d3a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.33
[INFO] [stderr]    Compiling cc v1.0.55
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]    Compiling standback v0.2.9
[INFO] [stderr]    Compiling serde_derive v1.0.114
[INFO] [stderr]     Checking untrusted v0.7.1
[INFO] [stderr]    Compiling serde v1.0.114
[INFO] [stderr]    Compiling time v0.2.16
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.55
[INFO] [stderr]     Checking ryu v1.0.5
[INFO] [stderr]     Checking base64 v0.11.0
[INFO] [stderr]     Checking itoa v0.4.6
[INFO] [stderr]     Checking url v2.1.1
[INFO] [stderr]     Checking num-integer v0.1.43
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking chunked_transfer v1.2.0
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking clap v2.33.1
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling ring v0.16.15
[INFO] [stderr]     Checking webpki v0.21.3
[INFO] [stderr]     Checking sct v0.6.0
[INFO] [stderr]     Checking rustls v0.17.0
[INFO] [stderr]     Checking webpki-roots v0.19.0
[INFO] [stderr]    Compiling syn-mid v0.5.0
[INFO] [stderr]    Compiling time-macros-impl v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.20
[INFO] [stderr]    Compiling serde_repr v0.1.6
[INFO] [stderr]    Compiling envconfig_derive v0.8.0
[INFO] [stderr]     Checking time-macros v0.1.0
[INFO] [stderr]    Compiling structopt-derive v0.4.8
[INFO] [stderr]     Checking thiserror v1.0.20
[INFO] [stderr]     Checking envconfig v0.8.0
[INFO] [stderr]     Checking cookie v0.13.3
[INFO] [stderr]     Checking structopt v0.3.15
[INFO] [stderr]     Checking chrono v0.4.11
[INFO] [stderr]     Checking ureq v1.3.0
[INFO] [stderr]     Checking huelib v0.8.0
[INFO] [stderr]     Checking huectl v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     /// Sets the name of the bridge
[INFO] [stdout] 17 | |     #[structopt(long, short)]
[INFO] [stdout] 18 | |     pub name: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | /     /// Sets the network mask of the bridge
[INFO] [stdout] 23 | |     #[structopt(long)]
[INFO] [stdout] 24 | |     pub netmask: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     /// Sets the current time of the bridge
[INFO] [stdout] 50 | |     #[structopt(long)]
[INFO] [stdout] 51 | |     pub current_time: Option<String>,
[INFO] [stdout]    | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     /// Sets the timezone of the bridge
[INFO] [stdout] 53 | |     #[structopt(long)]
[INFO] [stdout] 54 | |     pub timezone: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     /// Identifier of the group
[INFO] [stdout] 21 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     /// Renames the group
[INFO] [stdout] 59 | |     #[structopt(long, short)]
[INFO] [stdout] 60 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | /     /// Sets the lights that are in the group
[INFO] [stdout] 62 | |     #[structopt(long, short)]
[INFO] [stdout] 63 | |     lights: Option<Vec<String>>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     /// Sets the sensors that are in the group
[INFO] [stdout] 65 | |     #[structopt(long)]
[INFO] [stdout] 66 | |     sensors: Option<Vec<String>>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     /// Identifier of the group, if omitted all groups are selected
[INFO] [stdout] 158 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | /     /// The name of the new group
[INFO] [stdout] 184 | |     name: String,
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     /// Sets the indentifiers of the lights that will be in this group
[INFO] [stdout] 186 | |     #[structopt(long, short)]
[INFO] [stdout] 187 | |     lights: Vec<String>,
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     /// Sets the indentifiers of the senors that will be in this group
[INFO] [stdout] 189 | |     #[structopt(long)]
[INFO] [stdout] 190 | |     sensors: Option<Vec<String>>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 | /     /// Identifier of the group
[INFO] [stdout] 236 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/light.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     /// Identifier of the light
[INFO] [stdout] 21 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/light.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     /// Renames the light
[INFO] [stdout] 59 | |     #[structopt(long, short)]
[INFO] [stdout] 60 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/light.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | /     /// Identifier of the light, if omitted all lights are selected
[INFO] [stdout] 140 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/light.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     /// Identifier of the light
[INFO] [stdout] 191 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the resourcelink
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Sets the name of the resourcelink
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /     /// Sets the description of the resourcelink
[INFO] [stdout] 25 | |     #[structopt(long, short)]
[INFO] [stdout] 26 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | /     /// Identifier of the resourcelink, if ommited all resourcelinks are selected
[INFO] [stdout] 61 | |     id: Option<String>,
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | /     /// The name of the new resourcelink
[INFO] [stdout] 88 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | /     /// Sets the description of the resourcelink
[INFO] [stdout] 92 | |     #[structopt(long, short)]
[INFO] [stdout] 93 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | /     /// Sets the owner of the resourcelink
[INFO] [stdout] 95 | |     #[structopt(long, short)]
[INFO] [stdout] 96 | |     owner: Option<String>,
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/resourcelink.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Identifier of the resourcelink
[INFO] [stdout] 133 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the rule
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Sets the name of the rule
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | /     /// Identifier of the rule, if omitted all rules are selected
[INFO] [stdout] 49 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     /// The name of the new rule
[INFO] [stdout] 75 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | /     /// Identifier of the rule
[INFO] [stdout] 94 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the scene
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Renames the scene
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /     /// Sets the identifiers of the lights in this scene
[INFO] [stdout] 25 | |     #[structopt(long, short)]
[INFO] [stdout] 26 | |     lights: Option<Vec<String>>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /     /// Identifier of the scene, if omitted all scenes are selected
[INFO] [stdout] 67 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | /     /// The name of the new scene
[INFO] [stdout] 93 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | /     /// Sets the identifiers of the lights that will be in this scene
[INFO] [stdout] 95 | |     #[structopt(long, short)]
[INFO] [stdout] 96 | |     lights: Vec<String>,
[INFO] [stdout]    | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/scene.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     /// Sets the app data of the scene
[INFO] [stdout] 104 | |     #[structopt(long)]
[INFO] [stdout] 105 | |     app_data: Option<String>,
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/scene.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     /// Identifier of the scene
[INFO] [stdout] 134 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the schedule
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     /// Renames the schedule
[INFO] [stdout] 28 | |     #[structopt(long, short)]
[INFO] [stdout] 29 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     /// Sets the description of the schedule
[INFO] [stdout] 31 | |     #[structopt(long, short)]
[INFO] [stdout] 32 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     /// Sets the time when the command will be executed
[INFO] [stdout] 34 | |     #[structopt(long, short)]
[INFO] [stdout] 35 | |     time: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | /     /// Identifier of the schedule, if omitted all schedules are selected
[INFO] [stdout] 83 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     /// The name of the schedule
[INFO] [stdout] 110 | |     name: Option<String>,
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     /// Sets the address of the command
[INFO] [stdout] 112 | |     #[structopt(long)]
[INFO] [stdout] 113 | |     address: String,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     /// Sets the time when the command will be executed
[INFO] [stdout] 119 | |     #[structopt(long, short)]
[INFO] [stdout] 120 | |     time: String,
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | /     /// Sets the description of the schedule
[INFO] [stdout] 122 | |     #[structopt(long, short)]
[INFO] [stdout] 123 | |     description: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     /// Identifier of the schedule
[INFO] [stdout] 189 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/sensor.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the sensor
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/sensor.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     /// Sets the name of the sensor
[INFO] [stdout] 28 | |     #[structopt(long, short)]
[INFO] [stdout] 29 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/sensor.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     /// Identifier of the sensor, if omitted all sensors are selected
[INFO] [stdout] 102 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/sensor.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | /     /// Identifier of the sensor
[INFO] [stdout] 153 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `huectl` (bin "huectl") due to 52 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     /// Sets the name of the bridge
[INFO] [stdout] 17 | |     #[structopt(long, short)]
[INFO] [stdout] 18 | |     pub name: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | /     /// Sets the network mask of the bridge
[INFO] [stdout] 23 | |     #[structopt(long)]
[INFO] [stdout] 24 | |     pub netmask: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     /// Sets the current time of the bridge
[INFO] [stdout] 50 | |     #[structopt(long)]
[INFO] [stdout] 51 | |     pub current_time: Option<String>,
[INFO] [stdout]    | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/config.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     /// Sets the timezone of the bridge
[INFO] [stdout] 53 | |     #[structopt(long)]
[INFO] [stdout] 54 | |     pub timezone: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     /// Identifier of the group
[INFO] [stdout] 21 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     /// Renames the group
[INFO] [stdout] 59 | |     #[structopt(long, short)]
[INFO] [stdout] 60 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | /     /// Sets the lights that are in the group
[INFO] [stdout] 62 | |     #[structopt(long, short)]
[INFO] [stdout] 63 | |     lights: Option<Vec<String>>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/group.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     /// Sets the sensors that are in the group
[INFO] [stdout] 65 | |     #[structopt(long)]
[INFO] [stdout] 66 | |     sensors: Option<Vec<String>>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     /// Identifier of the group, if omitted all groups are selected
[INFO] [stdout] 158 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | /     /// The name of the new group
[INFO] [stdout] 184 | |     name: String,
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     /// Sets the indentifiers of the lights that will be in this group
[INFO] [stdout] 186 | |     #[structopt(long, short)]
[INFO] [stdout] 187 | |     lights: Vec<String>,
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     /// Sets the indentifiers of the senors that will be in this group
[INFO] [stdout] 189 | |     #[structopt(long)]
[INFO] [stdout] 190 | |     sensors: Option<Vec<String>>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/group.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 | /     /// Identifier of the group
[INFO] [stdout] 236 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/light.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     /// Identifier of the light
[INFO] [stdout] 21 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/light.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     /// Renames the light
[INFO] [stdout] 59 | |     #[structopt(long, short)]
[INFO] [stdout] 60 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/light.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | /     /// Identifier of the light, if omitted all lights are selected
[INFO] [stdout] 140 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/light.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     /// Identifier of the light
[INFO] [stdout] 191 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the resourcelink
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Sets the name of the resourcelink
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /     /// Sets the description of the resourcelink
[INFO] [stdout] 25 | |     #[structopt(long, short)]
[INFO] [stdout] 26 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | /     /// Identifier of the resourcelink, if ommited all resourcelinks are selected
[INFO] [stdout] 61 | |     id: Option<String>,
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | /     /// The name of the new resourcelink
[INFO] [stdout] 88 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | /     /// Sets the description of the resourcelink
[INFO] [stdout] 92 | |     #[structopt(long, short)]
[INFO] [stdout] 93 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/resourcelink.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | /     /// Sets the owner of the resourcelink
[INFO] [stdout] 95 | |     #[structopt(long, short)]
[INFO] [stdout] 96 | |     owner: Option<String>,
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/resourcelink.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Identifier of the resourcelink
[INFO] [stdout] 133 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the rule
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Sets the name of the rule
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | /     /// Identifier of the rule, if omitted all rules are selected
[INFO] [stdout] 49 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     /// The name of the new rule
[INFO] [stdout] 75 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/rule.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | /     /// Identifier of the rule
[INFO] [stdout] 94 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the scene
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     /// Renames the scene
[INFO] [stdout] 22 | |     #[structopt(long, short)]
[INFO] [stdout] 23 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /     /// Sets the identifiers of the lights in this scene
[INFO] [stdout] 25 | |     #[structopt(long, short)]
[INFO] [stdout] 26 | |     lights: Option<Vec<String>>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /     /// Identifier of the scene, if omitted all scenes are selected
[INFO] [stdout] 67 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | /     /// The name of the new scene
[INFO] [stdout] 93 | |     name: String,
[INFO] [stdout]    | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/scene.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | /     /// Sets the identifiers of the lights that will be in this scene
[INFO] [stdout] 95 | |     #[structopt(long, short)]
[INFO] [stdout] 96 | |     lights: Vec<String>,
[INFO] [stdout]    | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/scene.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     /// Sets the app data of the scene
[INFO] [stdout] 104 | |     #[structopt(long)]
[INFO] [stdout] 105 | |     app_data: Option<String>,
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/scene.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     /// Identifier of the scene
[INFO] [stdout] 134 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the schedule
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     /// Renames the schedule
[INFO] [stdout] 28 | |     #[structopt(long, short)]
[INFO] [stdout] 29 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     /// Sets the description of the schedule
[INFO] [stdout] 31 | |     #[structopt(long, short)]
[INFO] [stdout] 32 | |     description: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     /// Sets the time when the command will be executed
[INFO] [stdout] 34 | |     #[structopt(long, short)]
[INFO] [stdout] 35 | |     time: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/schedule.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | /     /// Identifier of the schedule, if omitted all schedules are selected
[INFO] [stdout] 83 | |     pub id: Option<String>,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     /// The name of the schedule
[INFO] [stdout] 110 | |     name: Option<String>,
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     /// Sets the address of the command
[INFO] [stdout] 112 | |     #[structopt(long)]
[INFO] [stdout] 113 | |     address: String,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     /// Sets the time when the command will be executed
[INFO] [stdout] 119 | |     #[structopt(long, short)]
[INFO] [stdout] 120 | |     time: String,
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | /     /// Sets the description of the schedule
[INFO] [stdout] 122 | |     #[structopt(long, short)]
[INFO] [stdout] 123 | |     description: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/schedule.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     /// Identifier of the schedule
[INFO] [stdout] 189 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/sensor.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     /// Identifier of the sensor
[INFO] [stdout] 20 | |     pub id: String,
[INFO] [stdout]    | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/arg/sensor.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     /// Sets the name of the sensor
[INFO] [stdout] 28 | |     #[structopt(long, short)]
[INFO] [stdout] 29 | |     name: Option<String>,
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/sensor.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     /// Identifier of the sensor, if omitted all sensors are selected
[INFO] [stdout] 102 | |     pub id: Option<String>,
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/arg/sensor.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | /     /// Identifier of the sensor
[INFO] [stdout] 153 | |     pub id: String,
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `huectl` (bin "huectl" test) due to 52 previous errors
[INFO] running `Command { std: "docker" "inspect" "24c61bc7be0e02a509a2c676f34eed4bf1f6da6a4d288c103cad00b6d300d3a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24c61bc7be0e02a509a2c676f34eed4bf1f6da6a4d288c103cad00b6d300d3a5", kill_on_drop: false }`
[INFO] [stdout] 24c61bc7be0e02a509a2c676f34eed4bf1f6da6a4d288c103cad00b6d300d3a5
