[INFO] fetching crate roblib 0.1.0...
[INFO] testing roblib-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate roblib 0.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate roblib 0.1.0
[INFO] finished tweaking crates.io crate roblib 0.1.0
[INFO] tweaked toml for crates.io crate roblib 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate roblib 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 63 packages to latest compatible versions
[INFO] [stderr]       Adding camloc-server v0.1.0 (available: v0.2.1)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rppal v0.14.1 (available: v0.22.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded roblib-macro v0.1.0
[INFO] [stderr]   Downloaded camloc-common v0.1.0
[INFO] [stderr]   Downloaded camloc-server v0.1.0
[INFO] [stderr]   Downloaded rppal v0.14.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 07410edfe0294c6d04704d573d13be1f48e3705bfb477b1ed9fe37f62892398e
[INFO] running `Command { std: "docker" "start" "-a" "07410edfe0294c6d04704d573d13be1f48e3705bfb477b1ed9fe37f62892398e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07410edfe0294c6d04704d573d13be1f48e3705bfb477b1ed9fe37f62892398e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07410edfe0294c6d04704d573d13be1f48e3705bfb477b1ed9fe37f62892398e", kill_on_drop: false }`
[INFO] [stdout] 07410edfe0294c6d04704d573d13be1f48e3705bfb477b1ed9fe37f62892398e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1cf01efb26d8ddf84229567fbee07aaeaa84203a4693a7fa6313cdbbad281fd0
[INFO] running `Command { std: "docker" "start" "-a" "1cf01efb26d8ddf84229567fbee07aaeaa84203a4693a7fa6313cdbbad281fd0", kill_on_drop: false }`
[INFO] [stderr]    Compiling roblib-macro v0.1.0
[INFO] [stderr]    Compiling roblib v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::Event`
[INFO] [stdout]  --> src/event/concrete.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Event;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/event/concrete.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         match self {
[INFO] [stdout] 59 | |             #[cfg(feature = "roland")]
[INFO] [stdout] 60 | |             Self::TrackSensor(c) => {
[INFO] [stdout] 61 | |                 s.serialize_field("name", super::TrackSensor::NAME)?;
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |             Self::None => unreachable!(),
[INFO] [stdout] 98 | |         }
[INFO] [stdout]    | |_________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 99 |           s.end()
[INFO] [stdout]    |           ^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/event/concrete.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |  _______________________________________________-
[INFO] [stdout] 126 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] 127 | |                     super::TrackSensor::NAME => seq.next_element()?.map(ConcreteType::TrackSensor),
[INFO] [stdout] 128 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |                 };
[INFO] [stdout]     | |_________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 158 |
[INFO] [stdout] 159 |                   v.ok_or_else(|| de::Error::invalid_length(0, &self))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/event/concrete.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "1cf01efb26d8ddf84229567fbee07aaeaa84203a4693a7fa6313cdbbad281fd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cf01efb26d8ddf84229567fbee07aaeaa84203a4693a7fa6313cdbbad281fd0", kill_on_drop: false }`
[INFO] [stdout] 1cf01efb26d8ddf84229567fbee07aaeaa84203a4693a7fa6313cdbbad281fd0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d9edc5257dd710e46d1a77fdc2d3f70f91acad7dddcd1e37fecd8967eb481896
[INFO] running `Command { std: "docker" "start" "-a" "d9edc5257dd710e46d1a77fdc2d3f70f91acad7dddcd1e37fecd8967eb481896", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stdout] warning: unused import: `super::Event`
[INFO] [stdout]  --> src/event/concrete.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Event;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/event/concrete.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         match self {
[INFO] [stdout] 59 | |             #[cfg(feature = "roland")]
[INFO] [stdout] 60 | |             Self::TrackSensor(c) => {
[INFO] [stdout] 61 | |                 s.serialize_field("name", super::TrackSensor::NAME)?;
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |             Self::None => unreachable!(),
[INFO] [stdout] 98 | |         }
[INFO] [stdout]    | |_________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 99 |           s.end()
[INFO] [stdout]    |           ^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/event/concrete.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |  _______________________________________________-
[INFO] [stdout] 126 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] 127 | |                     super::TrackSensor::NAME => seq.next_element()?.map(ConcreteType::TrackSensor),
[INFO] [stdout] 128 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |                 };
[INFO] [stdout]     | |_________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 158 |
[INFO] [stdout] 159 |                   v.ok_or_else(|| de::Error::invalid_length(0, &self))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/event/concrete.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling roblib v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `gpio` in the crate root
[INFO] [stdout]   --> src/text_format/mod.rs:56:32
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         crate::gpio::Mode::Input
[INFO] [stdout]    |                                ^^^^ could not find `gpio` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "gpio")]
[INFO] [stdout]    |       ---------------- the item is gated behind the `gpio` feature
[INFO] [stdout] 11 | pub mod gpio;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `gpio` in the crate root
[INFO] [stdout]   --> src/text_format/mod.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |                         crate::gpio::Mode::Output
[INFO] [stdout]    |                                ^^^^ could not find `gpio` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "gpio")]
[INFO] [stdout]    |       ---------------- the item is gated behind the `gpio` feature
[INFO] [stdout] 11 | pub mod gpio;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TrackSensor` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:19:50
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 ConcreteType::TrackSensor(event::TrackSensor),
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UltraSensor` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:20:50
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ConcreteType::UltraSensor(event::UltraSensor(Duration::from_secs_f64(random()))),
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GpioPin` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:21:46
[INFO] [stdout]    |
[INFO] [stdout] 21 |                 ConcreteType::GpioPin(event::GpioPin(random())),
[INFO] [stdout]    |                                              ^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CamlocConnect` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:22:52
[INFO] [stdout]    |
[INFO] [stdout] 22 |                 ConcreteType::CamlocConnect(event::CamlocConnect),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CamlocDisconnect` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |                 ConcreteType::CamlocDisconnect(event::CamlocDisconnect),
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CamlocPosition` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:24:53
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 ConcreteType::CamlocPosition(event::CamlocPosition),
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CamlocInfoUpdate` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:25:55
[INFO] [stdout]    |
[INFO] [stdout] 25 |                 ConcreteType::CamlocInfoUpdate(event::CamlocInfoUpdate),
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveRobot` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:45:42
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 Concrete::MoveRobot(cmd::MoveRobot(random(), random())),
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveRobotByAngle` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:46:49
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 Concrete::MoveRobotByAngle(cmd::MoveRobotByAngle(random(), random())),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StopRobot` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 Concrete::StopRobot(cmd::StopRobot),
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Led` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 Concrete::Led(cmd::Led(random(), random(), random())),
[INFO] [stdout]    |                                    ^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RolandServo` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 Concrete::RolandServo(cmd::RolandServo(random())),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Buzzer` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 Concrete::Buzzer(cmd::Buzzer(random())),
[INFO] [stdout]    |                                       ^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TrackSensor` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:51:44
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 Concrete::TrackSensor(cmd::TrackSensor),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UltraSensor` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 Concrete::UltraSensor(cmd::UltraSensor),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PinMode` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:53:40
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 Concrete::PinMode(cmd::PinMode(
[INFO] [stdout]    |                                        ^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReadPin` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:61:40
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 Concrete::ReadPin(cmd::ReadPin(random())),
[INFO] [stdout]    |                                        ^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WritePin` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:62:41
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 Concrete::WritePin(cmd::WritePin(random(), random())),
[INFO] [stdout]    |                                         ^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Pwm` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Concrete::Pwm(cmd::Pwm(random(), random(), random())),
[INFO] [stdout]    |                                    ^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Servo` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 Concrete::Servo(cmd::Servo(random(), random())),
[INFO] [stdout]    |                                      ^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GetPosition` in module `cmd`
[INFO] [stdout]   --> src/text_format/mod.rs:65:44
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 Concrete::GetPosition(cmd::GetPosition),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in `cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GpioPin` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:66:59
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Concrete::Subscribe(cmd::Subscribe(event::GpioPin(random()).into())),
[INFO] [stdout]    |                                                           ^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GpioPin` in module `event`
[INFO] [stdout]   --> src/text_format/mod.rs:67:63
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 Concrete::Unsubscribe(cmd::Unsubscribe(event::GpioPin(random()).into())),
[INFO] [stdout]    |                                                               ^^^^^^^ not found in `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Event`
[INFO] [stdout]  --> src/event/concrete.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Event;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/event/concrete.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         match self {
[INFO] [stdout] 59 | |             #[cfg(feature = "roland")]
[INFO] [stdout] 60 | |             Self::TrackSensor(c) => {
[INFO] [stdout] 61 | |                 s.serialize_field("name", super::TrackSensor::NAME)?;
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |             Self::None => unreachable!(),
[INFO] [stdout] 98 | |         }
[INFO] [stdout]    | |_________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 99 |           s.end()
[INFO] [stdout]    |           ^^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/event/concrete.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |  _______________________________________________-
[INFO] [stdout] 126 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] 127 | |                     super::TrackSensor::NAME => seq.next_element()?.map(ConcreteType::TrackSensor),
[INFO] [stdout] 128 | |                     #[cfg(feature = "roland")]
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |                 };
[INFO] [stdout]     | |_________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 158 |
[INFO] [stdout] 159 |                   v.ok_or_else(|| de::Error::invalid_length(0, &self))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TrackSensor` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 ConcreteType::TrackSensor(event::TrackSensor),
[INFO] [stdout]    |                               ^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `TrackSensor` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UltraSensor` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ConcreteType::UltraSensor(event::UltraSensor(Duration::from_secs_f64(random()))),
[INFO] [stdout]    |                               ^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `UltraSensor` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GpioPin` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |                 ConcreteType::GpioPin(event::GpioPin(random())),
[INFO] [stdout]    |                               ^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `GpioPin` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `CamlocConnect` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 |                 ConcreteType::CamlocConnect(event::CamlocConnect),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `CamlocConnect` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `CamlocDisconnect` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 |                 ConcreteType::CamlocDisconnect(event::CamlocDisconnect),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `CamlocDisconnect` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `CamlocPosition` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 ConcreteType::CamlocPosition(event::CamlocPosition),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `CamlocPosition` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `CamlocInfoUpdate` found for enum `ConcreteType` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |                 ConcreteType::CamlocInfoUpdate(event::CamlocInfoUpdate),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ variant or associated item not found in `ConcreteType`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/event/concrete.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum ConcreteType {
[INFO] [stdout]    | --------------------- variant or associated item `CamlocInfoUpdate` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MoveRobot` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 Concrete::MoveRobot(cmd::MoveRobot(random(), random())),
[INFO] [stdout]    |                           ^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `MoveRobot` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `MoveRobotByAngle` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 Concrete::MoveRobotByAngle(cmd::MoveRobotByAngle(random(), random())),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `MoveRobotByAngle` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `StopRobot` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 Concrete::StopRobot(cmd::StopRobot),
[INFO] [stdout]    |                           ^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `StopRobot` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Led` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 Concrete::Led(cmd::Led(random(), random(), random())),
[INFO] [stdout]    |                           ^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `Led` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `RolandServo` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 Concrete::RolandServo(cmd::RolandServo(random())),
[INFO] [stdout]    |                           ^^^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `RolandServo` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Buzzer` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 Concrete::Buzzer(cmd::Buzzer(random())),
[INFO] [stdout]    |                           ^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `Buzzer` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `TrackSensor` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:51:27
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 Concrete::TrackSensor(cmd::TrackSensor),
[INFO] [stdout]    |                           ^^^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `TrackSensor` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UltraSensor` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 Concrete::UltraSensor(cmd::UltraSensor),
[INFO] [stdout]    |                           ^^^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `UltraSensor` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `PinMode` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 Concrete::PinMode(cmd::PinMode(
[INFO] [stdout]    |                           ^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `PinMode` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ReadPin` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:61:27
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 Concrete::ReadPin(cmd::ReadPin(random())),
[INFO] [stdout]    |                           ^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `ReadPin` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `WritePin` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 Concrete::WritePin(cmd::WritePin(random(), random())),
[INFO] [stdout]    |                           ^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `WritePin` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Pwm` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Concrete::Pwm(cmd::Pwm(random(), random(), random())),
[INFO] [stdout]    |                           ^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `Pwm` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Servo` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 Concrete::Servo(cmd::Servo(random(), random())),
[INFO] [stdout]    |                           ^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `Servo` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GetPosition` found for enum `Concrete` in the current scope
[INFO] [stdout]   --> src/text_format/mod.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 Concrete::GetPosition(cmd::GetPosition),
[INFO] [stdout]    |                           ^^^^^^^^^^^ variant or associated item not found in `Concrete`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cmd/concrete.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Concrete {
[INFO] [stdout]    | ----------------- variant or associated item `GetPosition` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/event/concrete.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut s = serializer.serialize_struct("ConcreteType", 2)?;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/event/concrete.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let v: Option<ConcreteType> = match &name[..] {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `roblib` (lib test) due to 46 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d9edc5257dd710e46d1a77fdc2d3f70f91acad7dddcd1e37fecd8967eb481896", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9edc5257dd710e46d1a77fdc2d3f70f91acad7dddcd1e37fecd8967eb481896", kill_on_drop: false }`
[INFO] [stdout] d9edc5257dd710e46d1a77fdc2d3f70f91acad7dddcd1e37fecd8967eb481896
