[INFO] fetching crate driver-cp2130 1.0.0-alpha.5...
[INFO] checking driver-cp2130-1.0.0-alpha.5 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate driver-cp2130 1.0.0-alpha.5 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate driver-cp2130 1.0.0-alpha.5 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config
[INFO] started tweaking crates.io crate driver-cp2130 1.0.0-alpha.5
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate driver-cp2130 1.0.0-alpha.5
[INFO] tweaked toml for crates.io crate driver-cp2130 1.0.0-alpha.5 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate driver-cp2130 1.0.0-alpha.5 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" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ssd1306 v0.7.0
[INFO] [stderr]   Downloaded structopt-derive v0.4.16
[INFO] [stderr]   Downloaded az v1.1.2
[INFO] [stderr]   Downloaded display-interface-spi v0.4.1
[INFO] [stderr]   Downloaded nb v1.0.0
[INFO] [stderr]   Downloaded structopt v0.3.23
[INFO] [stderr]   Downloaded embedded-hal-compat v0.4.0
[INFO] [stderr]   Downloaded spidev v0.5.0
[INFO] [stderr]   Downloaded simplelog v0.9.0
[INFO] [stderr]   Downloaded linux-embedded-hal v0.3.1
[INFO] [stderr]   Downloaded float-cmp v0.8.0
[INFO] [stderr]   Downloaded synstructure v0.12.5
[INFO] [stderr]   Downloaded sysfs_gpio v0.6.0
[INFO] [stderr]   Downloaded embedded-hal v1.0.0-alpha.7
[INFO] [stderr]   Downloaded i2cdev v0.5.0
[INFO] [stderr]   Downloaded rusb v0.9.0
[INFO] [stderr]   Downloaded addr2line v0.16.0
[INFO] [stderr]   Downloaded backtrace v0.3.61
[INFO] [stderr]   Downloaded object v0.26.2
[INFO] [stderr]   Downloaded nix v0.22.0
[INFO] [stderr]   Downloaded gimli v0.25.0
[INFO] [stderr]   Downloaded libusb1-sys v0.6.0
[INFO] [stderr]   Downloaded gpio-cdev v0.5.0
[INFO] [stderr]   Downloaded display-interface-i2c v0.4.0
[INFO] [stderr]   Downloaded display-interface v0.4.1
[INFO] [stderr]   Downloaded embedded-graphics-core v0.3.3
[INFO] [stderr]   Downloaded embedded-hal v0.2.6
[INFO] [stderr]   Downloaded embedded-graphics v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a8ee579e4bbf1b3649aa46ea431972acd10cf3076e754fffcab5a4566b443d20
[INFO] running `Command { std: "docker" "start" "-a" "a8ee579e4bbf1b3649aa46ea431972acd10cf3076e754fffcab5a4566b443d20", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a8ee579e4bbf1b3649aa46ea431972acd10cf3076e754fffcab5a4566b443d20", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8ee579e4bbf1b3649aa46ea431972acd10cf3076e754fffcab5a4566b443d20", kill_on_drop: false }`
[INFO] [stdout] a8ee579e4bbf1b3649aa46ea431972acd10cf3076e754fffcab5a4566b443d20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6586436e80e9f12f418edad49c325ed703deb25ecb23175613cb328015f83439
[INFO] running `Command { std: "docker" "start" "-a" "6586436e80e9f12f418edad49c325ed703deb25ecb23175613cb328015f83439", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.103
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling cc v1.0.71
[INFO] [stderr]     Checking nb v1.0.0
[INFO] [stderr]    Compiling syn v1.0.80
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling pkg-config v0.3.20
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking embedded-hal v0.2.6
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking gimli v0.25.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling az v1.1.2
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking object v0.26.2
[INFO] [stderr]    Compiling libusb1-sys v0.6.0
[INFO] [stderr]    Compiling backtrace v0.3.61
[INFO] [stderr]     Checking nix v0.22.0
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling rusb v0.9.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking embedded-hal v1.0.0-alpha.7
[INFO] [stderr]     Checking addr2line v0.16.0
[INFO] [stderr]     Checking display-interface v0.4.1
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking simplelog v0.9.0
[INFO] [stderr]     Checking serial-core v0.4.0
[INFO] [stderr]     Checking termios v0.2.2
[INFO] [stderr]     Checking ioctl-rs v0.1.6
[INFO] [stderr]     Checking embedded-graphics-core v0.3.3
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking byte-slice-cast v0.3.5
[INFO] [stderr]     Checking display-interface-spi v0.4.1
[INFO] [stderr]     Checking serial-unix v0.4.0
[INFO] [stderr]     Checking display-interface-i2c v0.4.0
[INFO] [stderr]     Checking float-cmp v0.8.0
[INFO] [stderr]     Checking micromath v1.1.1
[INFO] [stderr]     Checking embedded-hal-compat v0.4.0
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::InputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         type Error = E;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::InputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         type Error = E;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Transfer`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::WriteIter`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::WriteIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Transactional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Transactional`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::serial::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::serial::blocking::Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         type Error = Infallible;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl <T> eh1_0::delay::blocking::DelayMs<u32> for Forward<T>
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub trait DelayUs {
[INFO] [stdout]    |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout]    |                                      ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 94 +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]    |
[INFO] [stdout] 94 +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 97 -     impl <T> eh1_0::delay::blocking::DelayMs<u32> for Forward<T>
[INFO] [stdout] 97 +     impl <T> DelayMs<u32> for Forward<T>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:109:38
[INFO] [stdout]     |
[INFO] [stdout] 109 |     impl <T> eh1_0::delay::blocking::DelayMs<u16> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 109 |     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout]     |                                      ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 94  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 94  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -     impl <T> eh1_0::delay::blocking::DelayMs<u16> for Forward<T>
[INFO] [stdout] 109 +     impl <T> DelayMs<u16> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:219:39
[INFO] [stdout]     |
[INFO] [stdout] 219 |     impl <T, E> eh1_0::i2c::blocking::Read<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::rng::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::serial::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh1_0::serial::nb::Read;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Read`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 219 -     impl <T, E> eh1_0::i2c::blocking::Read<SevenBitAddress> for Forward<T>
[INFO] [stdout] 219 +     impl <T, E> Read<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:231:39
[INFO] [stdout]     |
[INFO] [stdout] 231 |     impl <T, E> eh1_0::i2c::blocking::Write<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::serial::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::spi::Write;
[INFO] [stdout]     |
[INFO] [stdout]       and 11 other candidates
[INFO] [stdout] help: if you import `Write`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 231 -     impl <T, E> eh1_0::i2c::blocking::Write<SevenBitAddress> for Forward<T>
[INFO] [stdout] 231 +     impl <T, E> Write<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIter` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:243:39
[INFO] [stdout]     |
[INFO] [stdout] 243 |     impl <T, E> eh1_0::i2c::blocking::WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::spi::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh1_0::spi::blocking::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] help: if you import `WriteIter`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -     impl <T, E> eh1_0::i2c::blocking::WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout] 243 +     impl <T, E> WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:258:39
[INFO] [stdout]     |
[INFO] [stdout] 258 |     impl <T, E> eh1_0::i2c::blocking::WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 258 -     impl <T, E> eh1_0::i2c::blocking::WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout] 258 +     impl <T, E> WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIterRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:270:39
[INFO] [stdout]     |
[INFO] [stdout] 270 |     impl <T, E> eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteIterRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 270 -     impl <T, E> eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout] 270 +     impl <T, E> WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |         T: eh1_0::delay::blocking::DelayMs<u32, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 100 |         T: eh1_0::delay::blocking::DelayUs<u32, Error=E>,
[INFO] [stdout]     |                                    ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 100 -         T: eh1_0::delay::blocking::DelayMs<u32, Error=E>,
[INFO] [stdout] 100 +         T: DelayMs<u32, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |         T: eh1_0::delay::blocking::DelayMs<u16, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 |         T: eh1_0::delay::blocking::DelayUs<u16, Error=E>,
[INFO] [stdout]     |                                    ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 110 -         T: eh1_0::delay::blocking::DelayMs<u16, Error=E>,
[INFO] [stdout] 110 +         T: DelayMs<u16, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 |         T: eh1_0::i2c::blocking::Read<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::rng::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::serial::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh1_0::serial::nb::Read;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Read`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 192 -         T: eh1_0::i2c::blocking::Read<SevenBitAddress, Error=E>,
[INFO] [stdout] 192 +         T: Read<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:204:34
[INFO] [stdout]     |
[INFO] [stdout] 204 |         T: eh1_0::i2c::blocking::Write<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::serial::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::spi::Write;
[INFO] [stdout]     |
[INFO] [stdout]       and 11 other candidates
[INFO] [stdout] help: if you import `Write`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 204 -         T: eh1_0::i2c::blocking::Write<SevenBitAddress, Error=E>,
[INFO] [stdout] 204 +         T: Write<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIter` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:216:34
[INFO] [stdout]     |
[INFO] [stdout] 216 |         T: eh1_0::i2c::blocking::WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::spi::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh1_0::spi::blocking::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] help: if you import `WriteIter`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 216 -         T: eh1_0::i2c::blocking::WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout] 216 +         T: WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |         T: eh1_0::i2c::blocking::WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 231 -         T: eh1_0::i2c::blocking::WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout] 231 +         T: WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIterRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:243:34
[INFO] [stdout]     |
[INFO] [stdout] 243 |         T: eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteIterRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -         T: eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout] 243 +         T: WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:121:38
[INFO] [stdout]     |
[INFO] [stdout] 121 |     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^ expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:103:55
[INFO] [stdout]     |
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:115:55
[INFO] [stdout]     |
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:133:38
[INFO] [stdout]     |
[INFO] [stdout] 133 |     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^ expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:226:86
[INFO] [stdout]     |
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:238:83
[INFO] [stdout]     |
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:250:87
[INFO] [stdout]     |
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), Self::Error> 
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as TryFrom>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as TryInto>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:265:107
[INFO] [stdout]     |
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                                           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:277:111
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), Self::Error> 
[INFO] [stdout]     |                                                                                                               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:55:56
[INFO] [stdout]     |
[INFO] [stdout] 55  |     impl <T, E> eh1_0::digital::blocking::InputPin for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::InputPin`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub trait InputPin: super::ErrorType {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ required by this bound in `InputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:73:56
[INFO] [stdout]    |
[INFO] [stdout] 73 |     impl<T, E> eh1_0::digital::blocking::OutputPin for Forward<T>
[INFO] [stdout]    |                                                        ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub trait OutputPin: super::ErrorType {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ required by this bound in `OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |         fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:68:42
[INFO] [stdout]    |
[INFO] [stdout] 68 |         fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:86:45
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `embedded_hal::delay::blocking::DelayUs` for type `Forward<_>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | /     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout] 122 | |     where 
[INFO] [stdout] 123 | |         T: eh0_2::blocking::delay::DelayUs<u32>,
[INFO] [stdout]     | |________________________________________________- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 133 | /     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout] 134 | |     where 
[INFO] [stdout] 135 | |         T: eh0_2::blocking::delay::DelayUs<u16>,
[INFO] [stdout]     | |________________________________________________^ conflicting implementation for `Forward<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `delay_us` has an incompatible type for trait
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:139:36
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn delay_us(&mut self, us: u16) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected `u32`, found `u16`
[INFO] [stdout]     |                                    help: change the parameter type to match the trait: `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&mut Forward<_>, u32) -> Result<_, _>`
[INFO] [stdout]                found signature `fn(&mut Forward<_>, u16) -> Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:150:53
[INFO] [stdout]     |
[INFO] [stdout] 150 |     impl <T, E> eh1_0::spi::blocking::Write<u8> for Forward<T>
[INFO] [stdout]     |                                                     ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:54:35
[INFO] [stdout]     |
[INFO] [stdout] 54  | pub trait Write<Word: Copy = u8>: ErrorType {
[INFO] [stdout]     |                                   ^^^^^^^^^ required by this bound in `Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:162:56
[INFO] [stdout]     |
[INFO] [stdout] 162 |     impl <T, E> eh1_0::spi::blocking::Transfer<u8> for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Transfer`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:6:32
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait Transfer<Word = u8>: ErrorType {
[INFO] [stdout]     |                                ^^^^^^^^^ required by this bound in `Transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `transfer` has 2 parameters but the declaration in trait `embedded_hal::spi::blocking::Transfer::transfer` has 3
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |         fn transfer<'a>(&mut self, words: &'a mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters, found 2
[INFO] [stdout]     |
[INFO] [stdout]     = note: `transfer` from trait: `fn(&mut Self, &mut [Word], &[Word]) -> Result<(), <Self as embedded_hal::spi::ErrorType>::Error>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:175:57
[INFO] [stdout]     |
[INFO] [stdout] 175 |     impl <T, E> eh1_0::spi::blocking::WriteIter<u8> for Forward<T>
[INFO] [stdout]     |                                                         ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::WriteIter`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout] 66  | pub trait WriteIter<Word: Copy = u8>: ErrorType {
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `WriteIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         fn write_iter<WI>(&mut self, words: WI) -> Result<(), Self::Error>
[INFO] [stdout] 183 | |         where
[INFO] [stdout] 184 | |             WI: IntoIterator<Item = u8> 
[INFO] [stdout]     | |_______________________________________^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:190:61
[INFO] [stdout]     |
[INFO] [stdout] 190 |     impl <T, E> eh1_0::spi::blocking::Transactional<u8> for Forward<T>
[INFO] [stdout]     |                                                             ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Transactional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:99:53
[INFO] [stdout]     |
[INFO] [stdout] 99  | pub trait Transactional<Word: 'static + Copy = u8>: ErrorType {
[INFO] [stdout]     |                                                     ^^^^^^^^^ required by this bound in `Transactional`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         fn exec<'a>(&mut self, operations: &mut [eh1_0::spi::blocking::Operation<'a, u8>]) -> Result<(), Self::Error>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:157:57
[INFO] [stdout]     |
[INFO] [stdout] 157 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:169:71
[INFO] [stdout]     |
[INFO] [stdout] 169 |         fn transfer<'a>(&mut self, words: &'a mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:182:63
[INFO] [stdout]     |
[INFO] [stdout] 182 |         fn write_iter<WI>(&mut self, words: WI) -> Result<(), Self::Error>
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:197:106
[INFO] [stdout]     |
[INFO] [stdout] 197 |         fn exec<'a>(&mut self, operations: &mut [eh1_0::spi::blocking::Operation<'a, u8>]) -> Result<(), Self::Error>
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:290:56
[INFO] [stdout]     |
[INFO] [stdout] 290 |     impl <T, E> eh1_0::serial::blocking::Write<u8> for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::serial::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/serial/blocking.rs:4:35
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub trait Write<Word: Copy = u8>: super::ErrorType {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ required by this bound in `Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         fn flush(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:297:57
[INFO] [stdout]     |
[INFO] [stdout] 297 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:301:43
[INFO] [stdout]     |
[INFO] [stdout] 301 |         fn flush(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:120:36
[INFO] [stdout]     |
[INFO] [stdout] 120 |         T: eh1_0::delay::blocking::DelayUs<u32, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^-------------- help: remove these generics
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |         T: eh1_0::delay::blocking::DelayUs<u16, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^-------------- help: remove these generics
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 |     impl eh1_0::digital::blocking::OutputPin for OutputPin1_0 {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub trait OutputPin: super::ErrorType {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ required by this bound in `OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:90:46
[INFO] [stdout]    |
[INFO] [stdout] 90 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 67 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0050, E0053, E0107, E0119, E0223, E0277, E0405, E0437.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0050`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `embedded-hal-compat` (lib) due to 68 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "6586436e80e9f12f418edad49c325ed703deb25ecb23175613cb328015f83439", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6586436e80e9f12f418edad49c325ed703deb25ecb23175613cb328015f83439", kill_on_drop: false }`
[INFO] [stdout] 6586436e80e9f12f418edad49c325ed703deb25ecb23175613cb328015f83439
[INFO] checking driver-cp2130-1.0.0-alpha.5 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate driver-cp2130 1.0.0-alpha.5 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate driver-cp2130 1.0.0-alpha.5 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config
[INFO] started tweaking crates.io crate driver-cp2130 1.0.0-alpha.5
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate driver-cp2130 1.0.0-alpha.5
[INFO] tweaked toml for crates.io crate driver-cp2130 1.0.0-alpha.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate driver-cp2130 1.0.0-alpha.5 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" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 33036209dfe03627cc3cc2d7e337408275055eaef4e5907eb39869ad0d4d8337
[INFO] running `Command { std: "docker" "start" "-a" "33036209dfe03627cc3cc2d7e337408275055eaef4e5907eb39869ad0d4d8337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "33036209dfe03627cc3cc2d7e337408275055eaef4e5907eb39869ad0d4d8337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33036209dfe03627cc3cc2d7e337408275055eaef4e5907eb39869ad0d4d8337", kill_on_drop: false }`
[INFO] [stdout] 33036209dfe03627cc3cc2d7e337408275055eaef4e5907eb39869ad0d4d8337
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc38b01a5a3a2ba79a56f007e38d773a2da6dbf55f24d3f2895b98eb282efb33
[INFO] running `Command { std: "docker" "start" "-a" "bc38b01a5a3a2ba79a56f007e38d773a2da6dbf55f24d3f2895b98eb282efb33", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.103
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling cc v1.0.71
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling syn v1.0.80
[INFO] [stderr]     Checking nb v1.0.0
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling pkg-config v0.3.20
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking embedded-hal v0.2.6
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]    Compiling az v1.1.2
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking gimli v0.25.0
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking object v0.26.2
[INFO] [stderr]    Compiling libusb1-sys v0.6.0
[INFO] [stderr]    Compiling backtrace v0.3.61
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking nix v0.22.0
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling rusb v0.9.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking embedded-hal v1.0.0-alpha.7
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking display-interface v0.4.1
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking simplelog v0.9.0
[INFO] [stderr]     Checking addr2line v0.16.0
[INFO] [stderr]     Checking serial-core v0.4.0
[INFO] [stderr]     Checking ioctl-rs v0.1.6
[INFO] [stderr]     Checking termios v0.2.2
[INFO] [stderr]     Checking embedded-graphics-core v0.3.3
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking byte-slice-cast v0.3.5
[INFO] [stderr]     Checking display-interface-spi v0.4.1
[INFO] [stderr]     Checking serial-unix v0.4.0
[INFO] [stderr]     Checking display-interface-i2c v0.4.0
[INFO] [stderr]     Checking float-cmp v0.8.0
[INFO] [stderr]     Checking micromath v1.1.1
[INFO] [stderr]     Checking embedded-hal-compat v0.4.0
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::InputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         type Error = E;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::InputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         type Error = E;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Transfer`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::WriteIter`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::WriteIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::spi::blocking::Transactional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::spi::blocking::Transactional`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::serial::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |         type Error = E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not a member of trait `eh1_0::serial::blocking::Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Error` is not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         type Error = Infallible;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `eh1_0::digital::blocking::OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl <T> eh1_0::delay::blocking::DelayMs<u32> for Forward<T>
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub trait DelayUs {
[INFO] [stdout]    |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 97 |     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout]    |                                      ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 94 +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]    |
[INFO] [stdout] 94 +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 97 -     impl <T> eh1_0::delay::blocking::DelayMs<u32> for Forward<T>
[INFO] [stdout] 97 +     impl <T> DelayMs<u32> for Forward<T>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:109:38
[INFO] [stdout]     |
[INFO] [stdout] 109 |     impl <T> eh1_0::delay::blocking::DelayMs<u16> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 109 |     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout]     |                                      ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 94  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 94  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -     impl <T> eh1_0::delay::blocking::DelayMs<u16> for Forward<T>
[INFO] [stdout] 109 +     impl <T> DelayMs<u16> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:219:39
[INFO] [stdout]     |
[INFO] [stdout] 219 |     impl <T, E> eh1_0::i2c::blocking::Read<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::rng::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::serial::Read;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh1_0::serial::nb::Read;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Read`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 219 -     impl <T, E> eh1_0::i2c::blocking::Read<SevenBitAddress> for Forward<T>
[INFO] [stdout] 219 +     impl <T, E> Read<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:231:39
[INFO] [stdout]     |
[INFO] [stdout] 231 |     impl <T, E> eh1_0::i2c::blocking::Write<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::serial::Write;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::spi::Write;
[INFO] [stdout]     |
[INFO] [stdout]       and 11 other candidates
[INFO] [stdout] help: if you import `Write`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 231 -     impl <T, E> eh1_0::i2c::blocking::Write<SevenBitAddress> for Forward<T>
[INFO] [stdout] 231 +     impl <T, E> Write<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIter` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:243:39
[INFO] [stdout]     |
[INFO] [stdout] 243 |     impl <T, E> eh1_0::i2c::blocking::WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::spi::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh1_0::spi::blocking::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] help: if you import `WriteIter`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -     impl <T, E> eh1_0::i2c::blocking::WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout] 243 +     impl <T, E> WriteIter<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:258:39
[INFO] [stdout]     |
[INFO] [stdout] 258 |     impl <T, E> eh1_0::i2c::blocking::WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 258 -     impl <T, E> eh1_0::i2c::blocking::WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout] 258 +     impl <T, E> WriteRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIterRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:270:39
[INFO] [stdout]     |
[INFO] [stdout] 270 |     impl <T, E> eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use crate::eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] 216 +     use eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteIterRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 270 -     impl <T, E> eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout] 270 +     impl <T, E> WriteIterRead<SevenBitAddress> for Forward<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |         T: eh1_0::delay::blocking::DelayMs<u32, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 100 |         T: eh1_0::delay::blocking::DelayUs<u32, Error=E>,
[INFO] [stdout]     |                                    ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 100 -         T: eh1_0::delay::blocking::DelayMs<u32, Error=E>,
[INFO] [stdout] 100 +         T: DelayMs<u32, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `DelayMs` in module `eh1_0::delay::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |         T: eh1_0::delay::blocking::DelayMs<u16, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |     ----------------- similarly named trait `DelayUs` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 |         T: eh1_0::delay::blocking::DelayUs<u16, Error=E>,
[INFO] [stdout]     |                                    ~~~~~~~
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use crate::eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] 96  +     use eh0_2::blocking::delay::DelayMs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `DelayMs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 110 -         T: eh1_0::delay::blocking::DelayMs<u16, Error=E>,
[INFO] [stdout] 110 +         T: DelayMs<u16, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 |         T: eh1_0::i2c::blocking::Read<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::rng::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::serial::Read;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh1_0::serial::nb::Read;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Read`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 192 -         T: eh1_0::i2c::blocking::Read<SevenBitAddress, Error=E>,
[INFO] [stdout] 192 +         T: Read<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:204:34
[INFO] [stdout]     |
[INFO] [stdout] 204 |         T: eh1_0::i2c::blocking::Write<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::serial::Write;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::spi::Write;
[INFO] [stdout]     |
[INFO] [stdout]       and 11 other candidates
[INFO] [stdout] help: if you import `Write`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 204 -         T: eh1_0::i2c::blocking::Write<SevenBitAddress, Error=E>,
[INFO] [stdout] 204 +         T: Write<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIter` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:216:34
[INFO] [stdout]     |
[INFO] [stdout] 216 |         T: eh1_0::i2c::blocking::WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::spi::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh1_0::spi::blocking::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteIter;
[INFO] [stdout]     |
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] help: if you import `WriteIter`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 216 -         T: eh1_0::i2c::blocking::WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout] 216 +         T: WriteIter<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |         T: eh1_0::i2c::blocking::WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 231 -         T: eh1_0::i2c::blocking::WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout] 231 +         T: WriteRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `WriteIterRead` in module `eh1_0::i2c::blocking`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:243:34
[INFO] [stdout]     |
[INFO] [stdout] 243 |         T: eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in `eh1_0::i2c::blocking`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use crate::eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] 187 +     use eh0_2::blocking::i2c::WriteIterRead;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `WriteIterRead`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -         T: eh1_0::i2c::blocking::WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout] 243 +         T: WriteIterRead<SevenBitAddress, Error=E>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:121:38
[INFO] [stdout]     |
[INFO] [stdout] 121 |     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^ expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:103:55
[INFO] [stdout]     |
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 103 |         fn delay_ms(&mut self, ms: u32) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:115:55
[INFO] [stdout]     |
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 115 |         fn delay_ms(&mut self, ms: u16) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:133:38
[INFO] [stdout]     |
[INFO] [stdout] 133 |     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout]     |                                      ^^^^^^^ expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:226:86
[INFO] [stdout]     |
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 226 |         fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:238:83
[INFO] [stdout]     |
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 238 |         fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:250:87
[INFO] [stdout]     |
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), Self::Error> 
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as TryFrom>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as TryInto>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 250 |         fn write_iter<B>(&mut self, address: SevenBitAddress, words: B) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> 
[INFO] [stdout]     |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:265:107
[INFO] [stdout]     |
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                                                           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 265 |         fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> {
[INFO] [stdout]     |                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:277:111
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), Self::Error> 
[INFO] [stdout]     |                                                                                                               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as TryFrom>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as TryInto>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_serial_Write>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 277 |         fn write_iter_read<B>(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), <Forward<T> as _embedded_hal_blocking_spi_Transfer>::Error> 
[INFO] [stdout]     |                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:55:56
[INFO] [stdout]     |
[INFO] [stdout] 55  |     impl <T, E> eh1_0::digital::blocking::InputPin for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::InputPin`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub trait InputPin: super::ErrorType {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ required by this bound in `InputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:73:56
[INFO] [stdout]    |
[INFO] [stdout] 73 |     impl<T, E> eh1_0::digital::blocking::OutputPin for Forward<T>
[INFO] [stdout]    |                                                        ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub trait OutputPin: super::ErrorType {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ required by this bound in `OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |         fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:68:42
[INFO] [stdout]    |
[INFO] [stdout] 68 |         fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:86:45
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `embedded_hal::delay::blocking::DelayUs` for type `Forward<_>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | /     impl <T> eh1_0::delay::blocking::DelayUs<u32> for Forward<T>
[INFO] [stdout] 122 | |     where 
[INFO] [stdout] 123 | |         T: eh0_2::blocking::delay::DelayUs<u32>,
[INFO] [stdout]     | |________________________________________________- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 133 | /     impl <T> eh1_0::delay::blocking::DelayUs<u16> for Forward<T>
[INFO] [stdout] 134 | |     where 
[INFO] [stdout] 135 | |         T: eh0_2::blocking::delay::DelayUs<u16>,
[INFO] [stdout]     | |________________________________________________^ conflicting implementation for `Forward<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `delay_us` has an incompatible type for trait
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:139:36
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn delay_us(&mut self, us: u16) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected `u32`, found `u16`
[INFO] [stdout]     |                                    help: change the parameter type to match the trait: `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&mut Forward<_>, u32) -> Result<_, _>`
[INFO] [stdout]                found signature `fn(&mut Forward<_>, u16) -> Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:150:53
[INFO] [stdout]     |
[INFO] [stdout] 150 |     impl <T, E> eh1_0::spi::blocking::Write<u8> for Forward<T>
[INFO] [stdout]     |                                                     ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:54:35
[INFO] [stdout]     |
[INFO] [stdout] 54  | pub trait Write<Word: Copy = u8>: ErrorType {
[INFO] [stdout]     |                                   ^^^^^^^^^ required by this bound in `Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:162:56
[INFO] [stdout]     |
[INFO] [stdout] 162 |     impl <T, E> eh1_0::spi::blocking::Transfer<u8> for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Transfer`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:6:32
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait Transfer<Word = u8>: ErrorType {
[INFO] [stdout]     |                                ^^^^^^^^^ required by this bound in `Transfer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `transfer` has 2 parameters but the declaration in trait `embedded_hal::spi::blocking::Transfer::transfer` has 3
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |         fn transfer<'a>(&mut self, words: &'a mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters, found 2
[INFO] [stdout]     |
[INFO] [stdout]     = note: `transfer` from trait: `fn(&mut Self, &mut [Word], &[Word]) -> Result<(), <Self as embedded_hal::spi::ErrorType>::Error>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:175:57
[INFO] [stdout]     |
[INFO] [stdout] 175 |     impl <T, E> eh1_0::spi::blocking::WriteIter<u8> for Forward<T>
[INFO] [stdout]     |                                                         ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::WriteIter`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout] 66  | pub trait WriteIter<Word: Copy = u8>: ErrorType {
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `WriteIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         fn write_iter<WI>(&mut self, words: WI) -> Result<(), Self::Error>
[INFO] [stdout] 183 | |         where
[INFO] [stdout] 184 | |             WI: IntoIterator<Item = u8> 
[INFO] [stdout]     | |_______________________________________^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:190:61
[INFO] [stdout]     |
[INFO] [stdout] 190 |     impl <T, E> eh1_0::spi::blocking::Transactional<u8> for Forward<T>
[INFO] [stdout]     |                                                             ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::spi::blocking::Transactional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/spi/blocking.rs:99:53
[INFO] [stdout]     |
[INFO] [stdout] 99  | pub trait Transactional<Word: 'static + Copy = u8>: ErrorType {
[INFO] [stdout]     |                                                     ^^^^^^^^^ required by this bound in `Transactional`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         fn exec<'a>(&mut self, operations: &mut [eh1_0::spi::blocking::Operation<'a, u8>]) -> Result<(), Self::Error>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:157:57
[INFO] [stdout]     |
[INFO] [stdout] 157 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:169:71
[INFO] [stdout]     |
[INFO] [stdout] 169 |         fn transfer<'a>(&mut self, words: &'a mut [u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:182:63
[INFO] [stdout]     |
[INFO] [stdout] 182 |         fn write_iter<WI>(&mut self, words: WI) -> Result<(), Self::Error>
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::spi::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:197:106
[INFO] [stdout]     |
[INFO] [stdout] 197 |         fn exec<'a>(&mut self, operations: &mut [eh1_0::spi::blocking::Operation<'a, u8>]) -> Result<(), Self::Error>
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::spi::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:290:56
[INFO] [stdout]     |
[INFO] [stdout] 290 |     impl <T, E> eh1_0::serial::blocking::Write<u8> for Forward<T>
[INFO] [stdout]     |                                                        ^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] note: required by a bound in `embedded_hal::serial::blocking::Write`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/serial/blocking.rs:4:35
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub trait Write<Word: Copy = u8>: super::ErrorType {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ required by this bound in `Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         fn flush(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:297:57
[INFO] [stdout]     |
[INFO] [stdout] 297 |         fn write(&mut self, words: &[u8]) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Forward<T>: embedded_hal::serial::ErrorType` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/forward.rs:301:43
[INFO] [stdout]     |
[INFO] [stdout] 301 |         fn flush(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `embedded_hal::serial::ErrorType` is implemented for `&mut T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:120:36
[INFO] [stdout]     |
[INFO] [stdout] 120 |         T: eh1_0::delay::blocking::DelayUs<u32, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^-------------- help: remove these generics
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/reverse.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |         T: eh1_0::delay::blocking::DelayUs<u16, Error=E>,
[INFO] [stdout]     |                                    ^^^^^^^-------------- help: remove these generics
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 0 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 0 generic parameters
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/delay.rs:14:15
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub trait DelayUs {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 |     impl eh1_0::digital::blocking::OutputPin for OutputPin1_0 {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] note: required by a bound in `embedded_hal::digital::blocking::OutputPin`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-1.0.0-alpha.7/src/digital.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub trait OutputPin: super::ErrorType {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ required by this bound in `OutputPin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:90:46
[INFO] [stdout]    |
[INFO] [stdout] 90 |         fn set_high(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OutputPin1_0: embedded_hal::digital::ErrorType` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/embedded-hal-compat-0.4.0/src/lib.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn set_low(&mut self) -> Result<(), Self::Error> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `OutputPin1_0`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `embedded_hal::digital::ErrorType`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 67 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0050, E0053, E0107, E0119, E0223, E0277, E0405, E0437.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0050`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `embedded-hal-compat` (lib) due to 68 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "bc38b01a5a3a2ba79a56f007e38d773a2da6dbf55f24d3f2895b98eb282efb33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc38b01a5a3a2ba79a56f007e38d773a2da6dbf55f24d3f2895b98eb282efb33", kill_on_drop: false }`
[INFO] [stdout] bc38b01a5a3a2ba79a56f007e38d773a2da6dbf55f24d3f2895b98eb282efb33
