[INFO] fetching crate driver-cp2130 1.0.0-alpha.5... [INFO] checking driver-cp2130-1.0.0-alpha.5 against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-3 [INFO] extracting crate driver-cp2130 1.0.0-alpha.5 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate driver-cp2130 1.0.0-alpha.5 on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-2-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-2-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "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 proc-macro2 v1.0.29 [INFO] [stderr] Downloaded structopt-derive v0.4.16 [INFO] [stderr] Downloaded structopt v0.3.23 [INFO] [stderr] Downloaded embedded-hal-compat v0.4.0 [INFO] [stderr] Downloaded ioctl-rs v0.1.6 [INFO] [stderr] Downloaded display-interface v0.4.1 [INFO] [stderr] Downloaded display-interface-spi v0.4.1 [INFO] [stderr] Downloaded embedded-graphics-core v0.3.3 [INFO] [stderr] Downloaded nb v1.0.0 [INFO] [stderr] Downloaded serial-core v0.4.0 [INFO] [stderr] Downloaded embedded-hal v1.0.0-alpha.7 [INFO] [stderr] Downloaded synstructure v0.12.5 [INFO] [stderr] Downloaded rusb v0.9.0 [INFO] [stderr] Downloaded spidev v0.5.0 [INFO] [stderr] Downloaded gpio-cdev v0.5.0 [INFO] [stderr] Downloaded backtrace v0.3.61 [INFO] [stderr] Downloaded cc v1.0.71 [INFO] [stderr] Downloaded micromath v1.1.1 [INFO] [stderr] Downloaded object v0.26.2 [INFO] [stderr] Downloaded gimli v0.25.0 [INFO] [stderr] Downloaded nix v0.22.0 [INFO] [stderr] Downloaded libusb1-sys v0.6.0 [INFO] [stderr] Downloaded libc v0.2.103 [INFO] [stderr] Downloaded az v1.1.2 [INFO] [stderr] Downloaded linux-embedded-hal v0.3.1 [INFO] [stderr] Downloaded pkg-config v0.3.20 [INFO] [stderr] Downloaded simplelog v0.9.0 [INFO] [stderr] Downloaded addr2line v0.16.0 [INFO] [stderr] Downloaded i2cdev v0.5.0 [INFO] [stderr] Downloaded embedded-graphics v0.7.1 [INFO] [stderr] Downloaded sysfs_gpio v0.6.0 [INFO] [stderr] Downloaded termios v0.2.2 [INFO] [stderr] Downloaded serial-unix v0.4.0 [INFO] [stderr] Downloaded display-interface-i2c v0.4.0 [INFO] [stderr] Downloaded embedded-hal v0.2.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7b1a64c482bb25aad841d7108aa40b22635f1e035bdcbccfd0f535e848680358 [INFO] running `Command { std: "docker" "start" "-a" "7b1a64c482bb25aad841d7108aa40b22635f1e035bdcbccfd0f535e848680358", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b1a64c482bb25aad841d7108aa40b22635f1e035bdcbccfd0f535e848680358", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b1a64c482bb25aad841d7108aa40b22635f1e035bdcbccfd0f535e848680358", kill_on_drop: false }` [INFO] [stdout] 7b1a64c482bb25aad841d7108aa40b22635f1e035bdcbccfd0f535e848680358 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33344b0b880202c5cd97e3e6ce647593c396e7d7855c1213d69c9810ac5d9161 [INFO] running `Command { std: "docker" "start" "-a" "33344b0b880202c5cd97e3e6ce647593c396e7d7855c1213d69c9810ac5d9161", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.103 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling proc-macro2 v1.0.29 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling cc v1.0.71 [INFO] [stderr] Checking nb v1.0.0 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling syn v1.0.80 [INFO] [stderr] Compiling pkg-config v0.3.20 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling az v1.1.2 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking nb v0.1.3 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Checking gimli v0.25.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking embedded-hal v0.2.6 [INFO] [stderr] Compiling rusb v0.9.0 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking embedded-hal v1.0.0-alpha.7 [INFO] [stderr] Checking object v0.26.2 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking display-interface v0.4.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking byte-slice-cast v0.3.5 [INFO] [stderr] Checking micromath v1.1.1 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking display-interface-i2c v0.4.0 [INFO] [stderr] Checking embedded-hal-compat v0.4.0 [INFO] [stderr] Checking display-interface-spi v0.4.1 [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 eh1_0::delay::blocking::DelayMs for Forward [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 eh1_0::delay::blocking::DelayUs for Forward [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 eh1_0::delay::blocking::DelayMs for Forward [INFO] [stdout] 97 + impl DelayMs for Forward [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 eh1_0::delay::blocking::DelayMs for Forward [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 eh1_0::delay::blocking::DelayUs for Forward [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 eh1_0::delay::blocking::DelayMs for Forward [INFO] [stdout] 109 + impl DelayMs for Forward [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 eh1_0::i2c::blocking::Read for Forward [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 eh1_0::i2c::blocking::Read for Forward [INFO] [stdout] 219 + impl Read for Forward [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 eh1_0::i2c::blocking::Write for Forward [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 eh1_0::i2c::blocking::Write for Forward [INFO] [stdout] 231 + impl Write for Forward [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 eh1_0::i2c::blocking::WriteIter for Forward [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 eh1_0::i2c::blocking::WriteIter for Forward [INFO] [stdout] 243 + impl WriteIter for Forward [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 eh1_0::i2c::blocking::WriteRead for Forward [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 eh1_0::i2c::blocking::WriteRead for Forward [INFO] [stdout] 258 + impl WriteRead for Forward [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 eh1_0::i2c::blocking::WriteIterRead for Forward [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 eh1_0::i2c::blocking::WriteIterRead for Forward [INFO] [stdout] 270 + impl WriteIterRead for Forward [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, [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, [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, [INFO] [stdout] 100 + T: DelayMs, [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, [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, [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, [INFO] [stdout] 110 + T: DelayMs, [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, [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, [INFO] [stdout] 192 + T: Read, [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, [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, [INFO] [stdout] 204 + T: Write, [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, [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, [INFO] [stdout] 216 + T: WriteIter, [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, [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, [INFO] [stdout] 231 + T: WriteRead, [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, [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, [INFO] [stdout] 243 + T: WriteIterRead, [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 eh1_0::delay::blocking::DelayUs for Forward [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<(), as TryFrom>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 103 | fn delay_ms(&mut self, ms: u32) -> Result<(), as TryInto>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 103 | fn delay_ms(&mut self, ms: u32) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 103 | fn delay_ms(&mut self, ms: u32) -> Result<(), 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<(), as TryFrom>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 115 | fn delay_ms(&mut self, ms: u16) -> Result<(), as TryInto>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 115 | fn delay_ms(&mut self, ms: u16) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 115 | fn delay_ms(&mut self, ms: u16) -> Result<(), 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 eh1_0::delay::blocking::DelayUs for Forward [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<(), as TryFrom>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 226 | fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), as TryInto>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 226 | fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 226 | fn read(&mut self, address: SevenBitAddress, words: &mut [u8]) -> Result<(), 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<(), as TryFrom>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 238 | fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), as TryInto>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 238 | fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 238 | fn write(&mut self, address: SevenBitAddress, words: &[u8]) -> Result<(), 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(&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(&mut self, address: SevenBitAddress, words: B) -> Result<(), as TryFrom>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 250 | fn write_iter(&mut self, address: SevenBitAddress, words: B) -> Result<(), as TryInto>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 250 | fn write_iter(&mut self, address: SevenBitAddress, words: B) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 250 | fn write_iter(&mut self, address: SevenBitAddress, words: B) -> Result<(), 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<(), as TryFrom>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 265 | fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), as TryInto>::Error> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 265 | fn write_read(&mut self, address: SevenBitAddress, bytes: &[u8], buffer: &mut [u8]) -> Result<(), 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<(), 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(&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(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), as TryFrom>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 277 | fn write_iter_read(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), as TryInto>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 277 | fn write_iter_read(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), as _embedded_hal_blocking_serial_Write>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 277 | fn write_iter_read(&mut self, address: SevenBitAddress, bytes: B, buffer: &mut [u8]) -> Result<(), as _embedded_hal_blocking_spi_Transfer>::Error> [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] and 6 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stdout] error[E0277]: the trait bound `Forward: 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 eh1_0::digital::blocking::InputPin for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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 eh1_0::digital::blocking::OutputPin for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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` [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: 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` [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: 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 { [INFO] [stdout] | ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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 { [INFO] [stdout] | ^^^^^^^^^^^ the trait `embedded_hal::digital::ErrorType` is not implemented for `Forward` [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: 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` [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: 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` [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 eh1_0::delay::blocking::DelayUs for Forward [INFO] [stdout] 122 | | where [INFO] [stdout] 123 | | T: eh0_2::blocking::delay::DelayUs, [INFO] [stdout] | |________________________________________________- first implementation here [INFO] [stdout] ... [INFO] [stdout] 133 | / impl eh1_0::delay::blocking::DelayUs for Forward [INFO] [stdout] 134 | | where [INFO] [stdout] 135 | | T: eh0_2::blocking::delay::DelayUs, [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: 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 eh1_0::spi::blocking::Write for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: ErrorType { [INFO] [stdout] | ^^^^^^^^^ required by this bound in `Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Forward: 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` [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: 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 eh1_0::spi::blocking::Transfer for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: 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<(), ::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Forward: 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 eh1_0::spi::blocking::WriteIter for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: ErrorType { [INFO] [stdout] | ^^^^^^^^^ required by this bound in `WriteIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Forward: 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(&mut self, words: WI) -> Result<(), Self::Error> [INFO] [stdout] 183 | | where [INFO] [stdout] 184 | | WI: IntoIterator [INFO] [stdout] | |_______________________________________^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: 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 eh1_0::spi::blocking::Transactional for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: ErrorType { [INFO] [stdout] | ^^^^^^^^^ required by this bound in `Transactional` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Forward: 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` [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: 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` [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: 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` [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: 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(&mut self, words: WI) -> Result<(), Self::Error> [INFO] [stdout] | ^^^^^^^^^^^ the trait `embedded_hal::spi::ErrorType` is not implemented for `Forward` [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: 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` [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: 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 eh1_0::serial::blocking::Write for Forward [INFO] [stdout] | ^^^^^^^^^^ the trait `embedded_hal::serial::ErrorType` is not implemented for `Forward` [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: super::ErrorType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Forward: 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` [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: 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` [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: 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` [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: 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` [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, [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, [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" "33344b0b880202c5cd97e3e6ce647593c396e7d7855c1213d69c9810ac5d9161", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33344b0b880202c5cd97e3e6ce647593c396e7d7855c1213d69c9810ac5d9161", kill_on_drop: false }` [INFO] [stdout] 33344b0b880202c5cd97e3e6ce647593c396e7d7855c1213d69c9810ac5d9161