[INFO] fetching crate device-driver 2.1.1...
[INFO] testing device-driver-2.1.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate device-driver 2.1.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate device-driver 2.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate device-driver 2.1.1
[INFO] tweaked toml for crates.io crate device-driver 2.1.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate device-driver 2.1.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate device-driver 2.1.1 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f
[INFO] running `Command { std: "docker" "start" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling device-driver v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.64s
[INFO] running `Command { std: "docker" "inspect" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling device-driver v2.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/endianness-respected.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/type-conversions.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/large-register.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-command.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-register-async.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/bulk-register.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]  --> tests/docs-everywhere.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | device_driver::compile!(
[INFO] [stdout]   |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "docs-everywhere") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-register-manifest.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]  --> tests/bit-ops.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | device_driver::compile!(
[INFO] [stdout]   |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-buffer.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-register.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/endianness-respected.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut device = MyTestDevice::new(DeviceInterface);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/endianness-respected.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut device = MyTestDevice::new(DeviceInterface);
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/repeats.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "endianness-respected") due to 3 previous errors
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]  --> tests/register-access.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | device_driver::compile!(
[INFO] [stdout]   |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `compile` in `device_driver`
[INFO] [stdout]   --> tests/basic-block.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 | device_driver::compile!(
[INFO] [stdout]    |                ^^^^^^^ could not find `compile` in `device_driver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/large-register.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let mut device = MyTestDevice::new(DeviceInterface);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "register-access") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/basic-register.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/basic-register.rs:130:22
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "basic-register") due to 4 previous errors
[INFO] [stderr] error: could not compile `device-driver` (test "large-register") due to 2 previous errors
[INFO] [stdout] error[E0425]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-async.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |         device: &mut MyTestDevice<DeviceInterface>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FooFields` in this scope
[INFO] [stdout]   --> tests/basic-register-async.rs:58:38
[INFO] [stdout]    |
[INFO] [stdout] 58 |     ) -> impl Future<Output = Result<FooFields, ()>> {
[INFO] [stdout]    |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn foo_read_async_pass_through<FooFields>(
[INFO] [stdout]    |                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-buffer.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mut device = MyTestDevice::new(DeviceInterface {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "basic-buffer") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-buffer.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut device = MyTestDevice::new(DeviceInterface {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embedded_io` in this scope
[INFO] [stdout]   --> tests/basic-buffer.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn is_read(_: impl embedded_io::Read) {}
[INFO] [stdout]    |                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `embedded_io`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embedded_io`, use `cargo add embedded_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embedded_io` in this scope
[INFO] [stdout]   --> tests/basic-buffer.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn is_write(_: impl embedded_io::Write) {}
[INFO] [stdout]    |                         ^^^^^^^^^^^ use of unresolved module or unlinked crate `embedded_io`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embedded_io`, use `cargo add embedded_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-async.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut device = MyTestDevice::new(DeviceInterface);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-command.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut device = MyTestDevice::new(DeviceInterface {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-async.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut device = MyTestDevice::new(DeviceInterface);
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `R` in this scope
[INFO] [stdout]    --> tests/basic-command.rs:124:40
[INFO] [stdout]     |
[INFO] [stdout] 124 |     device.enum_repeated().dispatch_at(R::A).unwrap();
[INFO] [stdout]     |                                        ^ use of undeclared type `R`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "basic-register-async") due to 5 previous errors
[INFO] [stderr] error: could not compile `device-driver` (test "basic-command") due to 3 previous errors
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/repeats.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `is_multiple_of` on ambiguous numeric type `{integer}`
[INFO] [stdout]   --> tests/repeats.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 77 |     for i in 0..8 {
[INFO] [stdout]    |         - you must specify a type for this binding, like `i32`
[INFO] [stdout] 78 |         let read_value = reset.o(i);
[INFO] [stdout] 79 |         let expected_value = i.is_multiple_of(2);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/bulk-register.rs:88:22
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bulk-register.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "repeats") due to 3 previous errors
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bulk-register.rs:167:22
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bulk-register.rs:229:22
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bulk-register.rs:236:22
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bulk-register.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "bulk-register") due to 7 previous errors
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTryEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |             reg.set_convert_custom_try(MyTryEnum::C);
[INFO] [stdout]     |                                        ^^^^^^^^^ use of undeclared type `MyTryEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |             reg.set_convert_custom(MyEnum::D);
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenTryEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:116:43
[INFO] [stdout]     |
[INFO] [stdout] 116 |             reg.set_convert_generated_try(GenTryEnum::B);
[INFO] [stdout]     |                                           ^^^^^^^^^^ use of undeclared type `GenTryEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |             reg.set_convert_generated(GenEnum::C);
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared type `GenEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenDefaultEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:118:47
[INFO] [stdout]     |
[INFO] [stdout] 118 |             reg.set_convert_generated_default(GenDefaultEnum::B);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^ use of undeclared type `GenDefaultEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenCatchAllEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:119:48
[INFO] [stdout]     |
[INFO] [stdout] 119 |             reg.set_convert_generated_catchall(GenCatchAllEnum::B(3));
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ use of undeclared type `GenCatchAllEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTryEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |         Result::<_, ConversionError<u8>>::Ok(MyTryEnum::C)
[INFO] [stdout]     |                                              ^^^^^^^^^ use of undeclared type `MyTryEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:127:63
[INFO] [stdout]     |
[INFO] [stdout] 127 |     assert_eq!(device.foo().read().unwrap().convert_custom(), MyEnum::D);
[INFO] [stdout]     |                                                               ^^^^^^ use of undeclared type `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenTryEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:130:46
[INFO] [stdout]     |
[INFO] [stdout] 130 |         Result::<_, ConversionError<u8>>::Ok(GenTryEnum::B)
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of undeclared type `GenTryEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:132:66
[INFO] [stdout]     |
[INFO] [stdout] 132 |     assert_eq!(device.foo().read().unwrap().convert_generated(), GenEnum::C);
[INFO] [stdout]     |                                                                  ^^^^^^^ use of undeclared type `GenEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenDefaultEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         GenDefaultEnum::B
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `GenDefaultEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GenCatchAllEnum` in this scope
[INFO] [stdout]    --> tests/type-conversions.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         GenCatchAllEnum::B(3)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `GenCatchAllEnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "type-conversions") due to 14 previous errors
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-block.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/basic-block.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-manifest.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-manifest.rs:88:22
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/basic-register-manifest.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut device = MyTestDevice::new(DeviceInterface::new());
[INFO] [stdout]    |                      ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "basic-block") due to 3 previous errors
[INFO] [stderr] error: could not compile `device-driver` (test "basic-register-manifest") due to 4 previous errors
[INFO] [stdout] warning: unused import: `device_driver::Fieldset`
[INFO] [stdout]   --> tests/bit-ops.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use device_driver::Fieldset;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let reset_foo = MyTestDevice::new(DeviceInterface).foo().reset_value();
[INFO] [stdout]    |                         ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:60:32
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_eq!(reset_foo & FooFieldSet::ZERO, FooFieldSet::ZERO);
[INFO] [stdout]    |                                ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:60:51
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_eq!(reset_foo & FooFieldSet::ZERO, FooFieldSet::ZERO);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut test_foo = FooFieldSet::ZERO;
[INFO] [stdout]    |                            ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |         assert_eq!(test_foo & FooFieldSet::ZERO, FooFieldSet::ZERO);
[INFO] [stdout]    |                               ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |         assert_eq!(test_foo & FooFieldSet::ZERO, FooFieldSet::ZERO);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |         test_foo &= FooFieldSet::ZERO;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:70:30
[INFO] [stdout]    |
[INFO] [stdout] 70 |         assert_eq!(test_foo, FooFieldSet::ZERO);
[INFO] [stdout]    |                              ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let reset_foo = MyTestDevice::new(DeviceInterface).foo().reset_value();
[INFO] [stdout]    |                         ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert_eq!(FooFieldSet::ZERO | reset_foo, reset_foo);
[INFO] [stdout]    |                    ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let mut test_foo = FooFieldSet::ZERO;
[INFO] [stdout]    |                            ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         assert_eq!(FooFieldSet::ZERO | test_foo, test_foo);
[INFO] [stdout]    |                    ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:92:25
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let reset_foo = MyTestDevice::new(DeviceInterface).foo().reset_value();
[INFO] [stdout]    |                         ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |         assert_eq!(FooFieldSet::ZERO ^ reset_foo, reset_foo);
[INFO] [stdout]    |                    ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 95 |         assert_eq!(FooFieldSet::ZERO ^ reset_foo ^ reset_foo, FooFieldSet::ZERO);
[INFO] [stdout]    |                    ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:95:63
[INFO] [stdout]    |
[INFO] [stdout] 95 |         assert_eq!(FooFieldSet::ZERO ^ reset_foo ^ reset_foo, FooFieldSet::ZERO);
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]   --> tests/bit-ops.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let mut test_foo = FooFieldSet::ZERO;
[INFO] [stdout]    |                            ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]    --> tests/bit-ops.rs:100:20
[INFO] [stdout]     |
[INFO] [stdout] 100 |         assert_eq!(FooFieldSet::ZERO ^ test_foo, test_foo);
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]    --> tests/bit-ops.rs:105:30
[INFO] [stdout]     |
[INFO] [stdout] 105 |         assert_eq!(test_foo, FooFieldSet::ZERO);
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MyTestDevice` in this scope
[INFO] [stdout]    --> tests/bit-ops.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let reset_foo = MyTestDevice::new(DeviceInterface).foo().reset_value();
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `MyTestDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]    --> tests/bit-ops.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |         assert_eq!(!FooFieldSet::ZERO, reset_foo);
[INFO] [stdout]     |                     ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FooFieldSet` in this scope
[INFO] [stdout]    --> tests/bit-ops.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |         assert_eq!(!reset_foo, FooFieldSet::ZERO);
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of undeclared type `FooFieldSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `device-driver` (test "bit-ops") due to 23 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f", kill_on_drop: false }`
[INFO] [stdout] 7620fa2ac6223c0c7603527d0c5101932f93376f738033b31ff3218c31cb9d5f
