[INFO] fetching crate bma400 0.2.0... [INFO] testing bma400-0.2.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate bma400 0.2.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate bma400 0.2.0 [INFO] finished tweaking crates.io crate bma400 0.2.0 [INFO] tweaked toml for crates.io crate bma400 0.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate bma400 0.2.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 14 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.9.1) [INFO] [stderr] Adding embedded-hal v0.2.7 (available: v1.0.0) [INFO] [stderr] Adding embedded-hal-mock v0.9.0 (available: v0.11.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded embedded-hal-mock v0.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 04b2914871c5325e2152fbea47d54f661bd27feaf370bb0446574f8d74f14c79 [INFO] running `Command { std: "docker" "start" "-a" "04b2914871c5325e2152fbea47d54f661bd27feaf370bb0446574f8d74f14c79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "04b2914871c5325e2152fbea47d54f661bd27feaf370bb0446574f8d74f14c79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04b2914871c5325e2152fbea47d54f661bd27feaf370bb0446574f8d74f14c79", kill_on_drop: false }` [INFO] [stdout] 04b2914871c5325e2152fbea47d54f661bd27feaf370bb0446574f8d74f14c79 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ea90e89ed1c08e8aec2d61a2afda638a3c663a402b2920aeaf1d8e9426268774 [INFO] running `Command { std: "docker" "start" "-a" "ea90e89ed1c08e8aec2d61a2afda638a3c663a402b2920aeaf1d8e9426268774", kill_on_drop: false }` [INFO] [stderr] Compiling nb v0.1.3 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling bma400 v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/int_pin_config.rs:192:18 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn write(mut self) -> Result<(), E> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccXMSB` is never constructed [INFO] [stdout] --> src/registers.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | r_register!(AccXMSB: 0x05); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYLSB` is never constructed [INFO] [stdout] --> src/registers.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | r_register!(AccYLSB: 0x06); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYMSB` is never constructed [INFO] [stdout] --> src/registers.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | r_register!(AccYMSB: 0x07); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZLSB` is never constructed [INFO] [stdout] --> src/registers.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | r_register!(AccZLSB: 0x08); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZMSB` is never constructed [INFO] [stdout] --> src/registers.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | r_register!(AccZMSB: 0x09); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime1` is never constructed [INFO] [stdout] --> src/registers.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | r_register!(SensorTime1: 0x0B); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime2` is never constructed [INFO] [stdout] --> src/registers.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | r_register!(SensorTime2: 0x0C); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FifoLength1` is never constructed [INFO] [stdout] --> src/registers.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | r_register!(FifoLength1: 0x13); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount1` is never constructed [INFO] [stdout] --> src/registers.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | r_register!(StepCount1: 0x16); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount2` is never constructed [INFO] [stdout] --> src/registers.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | r_register!(StepCount2: 0x17); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:777:25 [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:805:30 [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:835:28 [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:871:24 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:901:27 [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:932:28 [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:966:28 [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1000:33 [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1042:28 [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1084:28 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1150:23 [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types.rs:563:30 [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/config/tap_config.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder<'_, Interface> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.91s [INFO] running `Command { std: "docker" "inspect" "ea90e89ed1c08e8aec2d61a2afda638a3c663a402b2920aeaf1d8e9426268774", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea90e89ed1c08e8aec2d61a2afda638a3c663a402b2920aeaf1d8e9426268774", kill_on_drop: false }` [INFO] [stdout] ea90e89ed1c08e8aec2d61a2afda638a3c663a402b2920aeaf1d8e9426268774 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 3657971d8f046414dbaba307a35df46f41b3326a7e6e8d52635b60f2bf2acf55 [INFO] running `Command { std: "docker" "start" "-a" "3657971d8f046414dbaba307a35df46f41b3326a7e6e8d52635b60f2bf2acf55", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling bma400 v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.3.1 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num v0.3.1 [INFO] [stderr] Compiling embedded-time v0.12.1 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/int_pin_config.rs:192:18 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn write(mut self) -> Result<(), E> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccXMSB` is never constructed [INFO] [stdout] --> src/registers.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | r_register!(AccXMSB: 0x05); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYLSB` is never constructed [INFO] [stdout] --> src/registers.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | r_register!(AccYLSB: 0x06); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYMSB` is never constructed [INFO] [stdout] --> src/registers.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | r_register!(AccYMSB: 0x07); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZLSB` is never constructed [INFO] [stdout] --> src/registers.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | r_register!(AccZLSB: 0x08); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZMSB` is never constructed [INFO] [stdout] --> src/registers.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | r_register!(AccZMSB: 0x09); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime1` is never constructed [INFO] [stdout] --> src/registers.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | r_register!(SensorTime1: 0x0B); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime2` is never constructed [INFO] [stdout] --> src/registers.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | r_register!(SensorTime2: 0x0C); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FifoLength1` is never constructed [INFO] [stdout] --> src/registers.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | r_register!(FifoLength1: 0x13); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount1` is never constructed [INFO] [stdout] --> src/registers.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | r_register!(StepCount1: 0x16); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount2` is never constructed [INFO] [stdout] --> src/registers.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | r_register!(StepCount2: 0x17); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:777:25 [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:805:30 [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:835:28 [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:871:24 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:901:27 [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:932:28 [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:966:28 [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1000:33 [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1042:28 [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1084:28 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1150:23 [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types.rs:563:30 [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/config/tap_config.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder<'_, Interface> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling embedded-hal-mock v0.9.0 [INFO] [stdout] error[E0432]: unresolved import `bma400::I2CInterface` [INFO] [stdout] --> tests/i2c.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | I2CInterface, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `I2CInterface` in the root [INFO] [stdout] | help: a similar name exists in the module: `interface` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | pub use i2c::I2CInterface; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | #[cfg(any(feature = "i2c", test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `bma400::SPIInterface` [INFO] [stdout] --> tests/spi.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | SPIInterface, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `SPIInterface` in the root [INFO] [stdout] | help: a similar name exists in the module: `interface` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:14 [INFO] [stdout] | [INFO] [stdout] 193 | pub use spi::SPIInterface; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:1 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(any(feature = "spi", test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_spi` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/spi.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | BMA400::new_spi(MockSPI::new(expected_io), MockPin::new(expected_pin)).unwrap() [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_spi` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/spi.rs:36:26 [INFO] [stdout] | [INFO] [stdout] 36 | let result = BMA400::new_spi(MockSPI::new(&expected_io), MockPin::new(&expected_pin)); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_spi` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/spi.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | let device = BMA400::new_spi(spi, csb).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_spi` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/spi.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | BMA400::new_spi(spi, csb).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bma400` (test "spi") due to 5 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:27:43 [INFO] [stdout] | [INFO] [stdout] 27 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x89])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:35:49 [INFO] [stdout] | [INFO] [stdout] 35 | let expected = vec![Transaction::write_read(ADDR, vec![0x00], vec![0x90]), Transaction::write_read(ADDR, vec![0x00], vec![0x90])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:35:104 [INFO] [stdout] | [INFO] [stdout] 35 | let expected = vec![Transaction::write_read(ADDR, vec![0x00], vec![0x90]), Transaction::write_read(ADDR, vec![0x00], vec![0x90])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:46:43 [INFO] [stdout] | [INFO] [stdout] 46 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:47:43 [INFO] [stdout] | [INFO] [stdout] 47 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:56:43 [INFO] [stdout] | [INFO] [stdout] 56 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | expected.push(Transaction::write_read(ADDR, vec![0x02], vec![0xFD])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:58:43 [INFO] [stdout] | [INFO] [stdout] 58 | expected.push(Transaction::write_read(ADDR, vec![0x02], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | expected.push(Transaction::write_read(ADDR, vec![0x03], vec![0x80])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 76 | expected.push(Transaction::write_read(ADDR, vec![0x03], vec![0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:79:43 [INFO] [stdout] | [INFO] [stdout] 79 | expected.push(Transaction::write_read(ADDR, vec![0x03], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:82:43 [INFO] [stdout] | [INFO] [stdout] 82 | expected.push(Transaction::write_read(ADDR, vec![0x03], vec![0x04])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | expected.push(Transaction::write_read(ADDR, vec![0x03], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:149:43 [INFO] [stdout] | [INFO] [stdout] 149 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:158:42 [INFO] [stdout] | [INFO] [stdout] 158 | expected.push(Transaction::write(ADDR, vec![0x1A, byte])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:182:43 [INFO] [stdout] | [INFO] [stdout] 182 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:183:43 [INFO] [stdout] | [INFO] [stdout] 183 | expected.push(Transaction::write_read(ADDR, vec![0x0A], vec![0xF8, 0xFF, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:192:43 [INFO] [stdout] | [INFO] [stdout] 192 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:195:43 [INFO] [stdout] | [INFO] [stdout] 195 | expected.push(Transaction::write_read(ADDR, vec![0x0D], vec![0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:198:43 [INFO] [stdout] | [INFO] [stdout] 198 | expected.push(Transaction::write_read(ADDR, vec![0x0D], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:210:43 [INFO] [stdout] | [INFO] [stdout] 210 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:213:43 [INFO] [stdout] | [INFO] [stdout] 213 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x80])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:216:43 [INFO] [stdout] | [INFO] [stdout] 216 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x40])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:219:43 [INFO] [stdout] | [INFO] [stdout] 219 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x20])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:222:43 [INFO] [stdout] | [INFO] [stdout] 222 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:225:43 [INFO] [stdout] | [INFO] [stdout] 225 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x08])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:228:43 [INFO] [stdout] | [INFO] [stdout] 228 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x04])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:231:43 [INFO] [stdout] | [INFO] [stdout] 231 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:234:43 [INFO] [stdout] | [INFO] [stdout] 234 | expected.push(Transaction::write_read(ADDR, vec![0x0E], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:330:43 [INFO] [stdout] | [INFO] [stdout] 330 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:333:43 [INFO] [stdout] | [INFO] [stdout] 333 | expected.push(Transaction::write_read(ADDR, vec![0x0F], vec![0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:336:43 [INFO] [stdout] | [INFO] [stdout] 336 | expected.push(Transaction::write_read(ADDR, vec![0x0F], vec![0x08])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:339:43 [INFO] [stdout] | [INFO] [stdout] 339 | expected.push(Transaction::write_read(ADDR, vec![0x0F], vec![0x04])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:342:43 [INFO] [stdout] | [INFO] [stdout] 342 | expected.push(Transaction::write_read(ADDR, vec![0x0F], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:345:43 [INFO] [stdout] | [INFO] [stdout] 345 | expected.push(Transaction::write_read(ADDR, vec![0x0F], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:388:43 [INFO] [stdout] | [INFO] [stdout] 388 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:391:43 [INFO] [stdout] | [INFO] [stdout] 391 | expected.push(Transaction::write_read(ADDR, vec![0x10], vec![0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:394:43 [INFO] [stdout] | [INFO] [stdout] 394 | expected.push(Transaction::write_read(ADDR, vec![0x10], vec![0x04])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:397:43 [INFO] [stdout] | [INFO] [stdout] 397 | expected.push(Transaction::write_read(ADDR, vec![0x10], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:400:43 [INFO] [stdout] | [INFO] [stdout] 400 | expected.push(Transaction::write_read(ADDR, vec![0x10], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:436:43 [INFO] [stdout] | [INFO] [stdout] 436 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:437:43 [INFO] [stdout] | [INFO] [stdout] 437 | expected.push(Transaction::write_read(ADDR, vec![0x12], vec![0x00, 0xF4])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:438:43 [INFO] [stdout] | [INFO] [stdout] 438 | expected.push(Transaction::write_read(ADDR, vec![0x12], vec![0x80, 0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:450:43 [INFO] [stdout] | [INFO] [stdout] 450 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:487:43 [INFO] [stdout] | [INFO] [stdout] 487 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:489:38 [INFO] [stdout] | [INFO] [stdout] 489 | expected.push(Transaction::write(ADDR, vec![0x7E, 0xB0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:498:43 [INFO] [stdout] | [INFO] [stdout] 498 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:500:43 [INFO] [stdout] | [INFO] [stdout] 500 | expected.push(Transaction::write_read(ADDR, vec![0x15], vec![0x00, 0xFF, 0xF0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:509:43 [INFO] [stdout] | [INFO] [stdout] 509 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:511:38 [INFO] [stdout] | [INFO] [stdout] 511 | expected.push(Transaction::write(ADDR, vec![0x7E, 0xB1])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:519:43 [INFO] [stdout] | [INFO] [stdout] 519 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:521:43 [INFO] [stdout] | [INFO] [stdout] 521 | expected.push(Transaction::write_read(ADDR, vec![0x18], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:522:43 [INFO] [stdout] | [INFO] [stdout] 522 | expected.push(Transaction::write_read(ADDR, vec![0x18], vec![0x02])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:523:43 [INFO] [stdout] | [INFO] [stdout] 523 | expected.push(Transaction::write_read(ADDR, vec![0x18], vec![0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:536:43 [INFO] [stdout] | [INFO] [stdout] 536 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:538:43 [INFO] [stdout] | [INFO] [stdout] 538 | expected.push(Transaction::write_read(ADDR, vec![0x11], vec![0xD0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:539:43 [INFO] [stdout] | [INFO] [stdout] 539 | expected.push(Transaction::write_read(ADDR, vec![0x11], vec![0x7F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:550:43 [INFO] [stdout] | [INFO] [stdout] 550 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:552:38 [INFO] [stdout] | [INFO] [stdout] 552 | expected.push(Transaction::write(ADDR, vec![0x19, 0xE2])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:553:38 [INFO] [stdout] | [INFO] [stdout] 553 | expected.push(Transaction::write(ADDR, vec![0x1A, 0xFB])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:554:38 [INFO] [stdout] | [INFO] [stdout] 554 | expected.push(Transaction::write(ADDR, vec![0x1B, 0x08])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:556:38 [INFO] [stdout] | [INFO] [stdout] 556 | expected.push(Transaction::write(ADDR, vec![0x19, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:557:38 [INFO] [stdout] | [INFO] [stdout] 557 | expected.push(Transaction::write(ADDR, vec![0x1A, 0x05])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:558:38 [INFO] [stdout] | [INFO] [stdout] 558 | expected.push(Transaction::write(ADDR, vec![0x1B, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:592:43 [INFO] [stdout] | [INFO] [stdout] 592 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:594:38 [INFO] [stdout] | [INFO] [stdout] 594 | expected.push(Transaction::write(ADDR, vec![0x56, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:595:38 [INFO] [stdout] | [INFO] [stdout] 595 | expected.push(Transaction::write(ADDR, vec![0x3F, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:596:38 [INFO] [stdout] | [INFO] [stdout] 596 | expected.push(Transaction::write(ADDR, vec![0x4A, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:598:38 [INFO] [stdout] | [INFO] [stdout] 598 | expected.push(Transaction::write(ADDR, vec![0x1F, 0xEE])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:599:38 [INFO] [stdout] | [INFO] [stdout] 599 | expected.push(Transaction::write(ADDR, vec![0x20, 0x9D])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:601:38 [INFO] [stdout] | [INFO] [stdout] 601 | expected.push(Transaction::write(ADDR, vec![0x1F, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:602:38 [INFO] [stdout] | [INFO] [stdout] 602 | expected.push(Transaction::write(ADDR, vec![0x20, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:649:43 [INFO] [stdout] | [INFO] [stdout] 649 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:651:38 [INFO] [stdout] | [INFO] [stdout] 651 | expected.push(Transaction::write(ADDR, vec![0x21, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:652:38 [INFO] [stdout] | [INFO] [stdout] 652 | expected.push(Transaction::write(ADDR, vec![0x22, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:653:38 [INFO] [stdout] | [INFO] [stdout] 653 | expected.push(Transaction::write(ADDR, vec![0x23, 0xDD])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:654:38 [INFO] [stdout] | [INFO] [stdout] 654 | expected.push(Transaction::write(ADDR, vec![0x24, 0x66])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:656:38 [INFO] [stdout] | [INFO] [stdout] 656 | expected.push(Transaction::write(ADDR, vec![0x21, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:657:38 [INFO] [stdout] | [INFO] [stdout] 657 | expected.push(Transaction::write(ADDR, vec![0x23, 0xD0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:658:38 [INFO] [stdout] | [INFO] [stdout] 658 | expected.push(Transaction::write(ADDR, vec![0x24, 0x60])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:660:38 [INFO] [stdout] | [INFO] [stdout] 660 | expected.push(Transaction::write(ADDR, vec![0x22, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:661:38 [INFO] [stdout] | [INFO] [stdout] 661 | expected.push(Transaction::write(ADDR, vec![0x23, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:662:38 [INFO] [stdout] | [INFO] [stdout] 662 | expected.push(Transaction::write(ADDR, vec![0x24, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:725:43 [INFO] [stdout] | [INFO] [stdout] 725 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:727:38 [INFO] [stdout] | [INFO] [stdout] 727 | expected.push(Transaction::write(ADDR, vec![0x26, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:728:38 [INFO] [stdout] | [INFO] [stdout] 728 | expected.push(Transaction::write(ADDR, vec![0x27, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:729:38 [INFO] [stdout] | [INFO] [stdout] 729 | expected.push(Transaction::write(ADDR, vec![0x28, 0x03])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:730:38 [INFO] [stdout] | [INFO] [stdout] 730 | expected.push(Transaction::write(ADDR, vec![0x29, 0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:732:38 [INFO] [stdout] | [INFO] [stdout] 732 | expected.push(Transaction::write(ADDR, vec![0x26, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:733:38 [INFO] [stdout] | [INFO] [stdout] 733 | expected.push(Transaction::write(ADDR, vec![0x27, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:734:38 [INFO] [stdout] | [INFO] [stdout] 734 | expected.push(Transaction::write(ADDR, vec![0x28, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:735:38 [INFO] [stdout] | [INFO] [stdout] 735 | expected.push(Transaction::write(ADDR, vec![0x29, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:771:43 [INFO] [stdout] | [INFO] [stdout] 771 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:773:38 [INFO] [stdout] | [INFO] [stdout] 773 | expected.push(Transaction::write(ADDR, vec![0x2A, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:774:38 [INFO] [stdout] | [INFO] [stdout] 774 | expected.push(Transaction::write(ADDR, vec![0x2B, 0xFB])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:776:38 [INFO] [stdout] | [INFO] [stdout] 776 | expected.push(Transaction::write(ADDR, vec![0x2A, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:777:38 [INFO] [stdout] | [INFO] [stdout] 777 | expected.push(Transaction::write(ADDR, vec![0x2B, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:805:43 [INFO] [stdout] | [INFO] [stdout] 805 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:807:38 [INFO] [stdout] | [INFO] [stdout] 807 | expected.push(Transaction::write(ADDR, vec![0x2C, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:808:38 [INFO] [stdout] | [INFO] [stdout] 808 | expected.push(Transaction::write(ADDR, vec![0x2D, 0xF6])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:810:38 [INFO] [stdout] | [INFO] [stdout] 810 | expected.push(Transaction::write(ADDR, vec![0x2C, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:811:38 [INFO] [stdout] | [INFO] [stdout] 811 | expected.push(Transaction::write(ADDR, vec![0x2D, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:837:43 [INFO] [stdout] | [INFO] [stdout] 837 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:839:38 [INFO] [stdout] | [INFO] [stdout] 839 | expected.push(Transaction::write(ADDR, vec![0x30, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:840:38 [INFO] [stdout] | [INFO] [stdout] 840 | expected.push(Transaction::write(ADDR, vec![0x31, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:841:38 [INFO] [stdout] | [INFO] [stdout] 841 | expected.push(Transaction::write(ADDR, vec![0x32, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:842:38 [INFO] [stdout] | [INFO] [stdout] 842 | expected.push(Transaction::write(ADDR, vec![0x33, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:844:38 [INFO] [stdout] | [INFO] [stdout] 844 | expected.push(Transaction::write(ADDR, vec![0x2F, 0xFE])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:847:38 [INFO] [stdout] | [INFO] [stdout] 847 | expected.push(Transaction::write(ADDR, vec![0x2F, 0x1E])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:848:38 [INFO] [stdout] | [INFO] [stdout] 848 | expected.push(Transaction::write(ADDR, vec![0x30, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:849:38 [INFO] [stdout] | [INFO] [stdout] 849 | expected.push(Transaction::write(ADDR, vec![0x31, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:850:38 [INFO] [stdout] | [INFO] [stdout] 850 | expected.push(Transaction::write(ADDR, vec![0x32, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:851:38 [INFO] [stdout] | [INFO] [stdout] 851 | expected.push(Transaction::write(ADDR, vec![0x33, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:853:38 [INFO] [stdout] | [INFO] [stdout] 853 | expected.push(Transaction::write(ADDR, vec![0x2F, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:883:43 [INFO] [stdout] | [INFO] [stdout] 883 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:885:38 [INFO] [stdout] | [INFO] [stdout] 885 | expected.push(Transaction::write(ADDR, vec![0x35, 0xF8])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:886:38 [INFO] [stdout] | [INFO] [stdout] 886 | expected.push(Transaction::write(ADDR, vec![0x36, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:887:38 [INFO] [stdout] | [INFO] [stdout] 887 | expected.push(Transaction::write(ADDR, vec![0x38, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:888:38 [INFO] [stdout] | [INFO] [stdout] 888 | expected.push(Transaction::write(ADDR, vec![0x39, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:889:38 [INFO] [stdout] | [INFO] [stdout] 889 | expected.push(Transaction::write(ADDR, vec![0x3A, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:890:38 [INFO] [stdout] | [INFO] [stdout] 890 | expected.push(Transaction::write(ADDR, vec![0x3B, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:891:38 [INFO] [stdout] | [INFO] [stdout] 891 | expected.push(Transaction::write(ADDR, vec![0x3C, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:892:38 [INFO] [stdout] | [INFO] [stdout] 892 | expected.push(Transaction::write(ADDR, vec![0x3D, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:893:38 [INFO] [stdout] | [INFO] [stdout] 893 | expected.push(Transaction::write(ADDR, vec![0x3E, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:895:38 [INFO] [stdout] | [INFO] [stdout] 895 | expected.push(Transaction::write(ADDR, vec![0x35, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:896:38 [INFO] [stdout] | [INFO] [stdout] 896 | expected.push(Transaction::write(ADDR, vec![0x36, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:897:38 [INFO] [stdout] | [INFO] [stdout] 897 | expected.push(Transaction::write(ADDR, vec![0x38, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:898:38 [INFO] [stdout] | [INFO] [stdout] 898 | expected.push(Transaction::write(ADDR, vec![0x39, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:899:38 [INFO] [stdout] | [INFO] [stdout] 899 | expected.push(Transaction::write(ADDR, vec![0x3A, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:900:38 [INFO] [stdout] | [INFO] [stdout] 900 | expected.push(Transaction::write(ADDR, vec![0x3B, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:901:38 [INFO] [stdout] | [INFO] [stdout] 901 | expected.push(Transaction::write(ADDR, vec![0x3C, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:902:38 [INFO] [stdout] | [INFO] [stdout] 902 | expected.push(Transaction::write(ADDR, vec![0x3D, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:903:38 [INFO] [stdout] | [INFO] [stdout] 903 | expected.push(Transaction::write(ADDR, vec![0x3E, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:935:43 [INFO] [stdout] | [INFO] [stdout] 935 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:937:38 [INFO] [stdout] | [INFO] [stdout] 937 | expected.push(Transaction::write(ADDR, vec![0x3F, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:938:38 [INFO] [stdout] | [INFO] [stdout] 938 | expected.push(Transaction::write(ADDR, vec![0x40, 0x03])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:939:38 [INFO] [stdout] | [INFO] [stdout] 939 | expected.push(Transaction::write(ADDR, vec![0x41, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:940:38 [INFO] [stdout] | [INFO] [stdout] 940 | expected.push(Transaction::write(ADDR, vec![0x42, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:941:38 [INFO] [stdout] | [INFO] [stdout] 941 | expected.push(Transaction::write(ADDR, vec![0x43, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:942:38 [INFO] [stdout] | [INFO] [stdout] 942 | expected.push(Transaction::write(ADDR, vec![0x44, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:943:38 [INFO] [stdout] | [INFO] [stdout] 943 | expected.push(Transaction::write(ADDR, vec![0x45, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:944:38 [INFO] [stdout] | [INFO] [stdout] 944 | expected.push(Transaction::write(ADDR, vec![0x46, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:945:38 [INFO] [stdout] | [INFO] [stdout] 945 | expected.push(Transaction::write(ADDR, vec![0x47, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:946:38 [INFO] [stdout] | [INFO] [stdout] 946 | expected.push(Transaction::write(ADDR, vec![0x48, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:947:38 [INFO] [stdout] | [INFO] [stdout] 947 | expected.push(Transaction::write(ADDR, vec![0x49, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:949:38 [INFO] [stdout] | [INFO] [stdout] 949 | expected.push(Transaction::write(ADDR, vec![0x3F, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:950:38 [INFO] [stdout] | [INFO] [stdout] 950 | expected.push(Transaction::write(ADDR, vec![0x40, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:951:38 [INFO] [stdout] | [INFO] [stdout] 951 | expected.push(Transaction::write(ADDR, vec![0x41, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:952:38 [INFO] [stdout] | [INFO] [stdout] 952 | expected.push(Transaction::write(ADDR, vec![0x42, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:953:38 [INFO] [stdout] | [INFO] [stdout] 953 | expected.push(Transaction::write(ADDR, vec![0x43, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:954:38 [INFO] [stdout] | [INFO] [stdout] 954 | expected.push(Transaction::write(ADDR, vec![0x44, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:955:38 [INFO] [stdout] | [INFO] [stdout] 955 | expected.push(Transaction::write(ADDR, vec![0x45, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:956:38 [INFO] [stdout] | [INFO] [stdout] 956 | expected.push(Transaction::write(ADDR, vec![0x46, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:957:38 [INFO] [stdout] | [INFO] [stdout] 957 | expected.push(Transaction::write(ADDR, vec![0x47, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:958:38 [INFO] [stdout] | [INFO] [stdout] 958 | expected.push(Transaction::write(ADDR, vec![0x48, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:959:38 [INFO] [stdout] | [INFO] [stdout] 959 | expected.push(Transaction::write(ADDR, vec![0x49, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:997:43 [INFO] [stdout] | [INFO] [stdout] 997 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:999:38 [INFO] [stdout] | [INFO] [stdout] 999 | expected.push(Transaction::write(ADDR, vec![0x4A, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1000:38 [INFO] [stdout] | [INFO] [stdout] 1000 | expected.push(Transaction::write(ADDR, vec![0x4B, 0x03])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1001:38 [INFO] [stdout] | [INFO] [stdout] 1001 | expected.push(Transaction::write(ADDR, vec![0x4C, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1002:38 [INFO] [stdout] | [INFO] [stdout] 1002 | expected.push(Transaction::write(ADDR, vec![0x4D, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1003:38 [INFO] [stdout] | [INFO] [stdout] 1003 | expected.push(Transaction::write(ADDR, vec![0x4E, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1004:38 [INFO] [stdout] | [INFO] [stdout] 1004 | expected.push(Transaction::write(ADDR, vec![0x4F, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1005:38 [INFO] [stdout] | [INFO] [stdout] 1005 | expected.push(Transaction::write(ADDR, vec![0x50, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1006:38 [INFO] [stdout] | [INFO] [stdout] 1006 | expected.push(Transaction::write(ADDR, vec![0x51, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1007:38 [INFO] [stdout] | [INFO] [stdout] 1007 | expected.push(Transaction::write(ADDR, vec![0x52, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1008:38 [INFO] [stdout] | [INFO] [stdout] 1008 | expected.push(Transaction::write(ADDR, vec![0x53, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1009:38 [INFO] [stdout] | [INFO] [stdout] 1009 | expected.push(Transaction::write(ADDR, vec![0x54, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1011:38 [INFO] [stdout] | [INFO] [stdout] 1011 | expected.push(Transaction::write(ADDR, vec![0x4A, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1012:38 [INFO] [stdout] | [INFO] [stdout] 1012 | expected.push(Transaction::write(ADDR, vec![0x4B, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1013:38 [INFO] [stdout] | [INFO] [stdout] 1013 | expected.push(Transaction::write(ADDR, vec![0x4C, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1014:38 [INFO] [stdout] | [INFO] [stdout] 1014 | expected.push(Transaction::write(ADDR, vec![0x4D, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1015:38 [INFO] [stdout] | [INFO] [stdout] 1015 | expected.push(Transaction::write(ADDR, vec![0x4E, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1016:38 [INFO] [stdout] | [INFO] [stdout] 1016 | expected.push(Transaction::write(ADDR, vec![0x4F, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1017:38 [INFO] [stdout] | [INFO] [stdout] 1017 | expected.push(Transaction::write(ADDR, vec![0x50, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1018:38 [INFO] [stdout] | [INFO] [stdout] 1018 | expected.push(Transaction::write(ADDR, vec![0x51, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1019:38 [INFO] [stdout] | [INFO] [stdout] 1019 | expected.push(Transaction::write(ADDR, vec![0x52, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1020:38 [INFO] [stdout] | [INFO] [stdout] 1020 | expected.push(Transaction::write(ADDR, vec![0x53, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1021:38 [INFO] [stdout] | [INFO] [stdout] 1021 | expected.push(Transaction::write(ADDR, vec![0x54, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1059:43 [INFO] [stdout] | [INFO] [stdout] 1059 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1061:38 [INFO] [stdout] | [INFO] [stdout] 1061 | expected.push(Transaction::write(ADDR, vec![0x55, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1062:38 [INFO] [stdout] | [INFO] [stdout] 1062 | expected.push(Transaction::write(ADDR, vec![0x56, 0xF4])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1064:38 [INFO] [stdout] | [INFO] [stdout] 1064 | expected.push(Transaction::write(ADDR, vec![0x55, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1065:38 [INFO] [stdout] | [INFO] [stdout] 1065 | expected.push(Transaction::write(ADDR, vec![0x56, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1093:43 [INFO] [stdout] | [INFO] [stdout] 1093 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1095:38 [INFO] [stdout] | [INFO] [stdout] 1095 | expected.push(Transaction::write(ADDR, vec![0x57, 0x17])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1096:38 [INFO] [stdout] | [INFO] [stdout] 1096 | expected.push(Transaction::write(ADDR, vec![0x58, 0x3F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1098:38 [INFO] [stdout] | [INFO] [stdout] 1098 | expected.push(Transaction::write(ADDR, vec![0x57, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1099:38 [INFO] [stdout] | [INFO] [stdout] 1099 | expected.push(Transaction::write(ADDR, vec![0x58, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1128:38 [INFO] [stdout] | [INFO] [stdout] 1128 | expected.push(Transaction::write(ADDR, vec![0x1F, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1129:38 [INFO] [stdout] | [INFO] [stdout] 1129 | expected.push(Transaction::write(ADDR, vec![0x20, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1130:38 [INFO] [stdout] | [INFO] [stdout] 1130 | expected.push(Transaction::write(ADDR, vec![0x2D, 0xF4])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1133:38 [INFO] [stdout] | [INFO] [stdout] 1133 | expected.push(Transaction::write(ADDR, vec![0x26, 0x1F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1136:38 [INFO] [stdout] | [INFO] [stdout] 1136 | expected.push(Transaction::write(ADDR, vec![0x19, 0xE2])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1139:38 [INFO] [stdout] | [INFO] [stdout] 1139 | expected.push(Transaction::write(ADDR, vec![0x1A, 0x78])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1144:38 [INFO] [stdout] | [INFO] [stdout] 1144 | expected.push(Transaction::write(ADDR, vec![0x19, 0xE0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1147:38 [INFO] [stdout] | [INFO] [stdout] 1147 | expected.push(Transaction::write(ADDR, vec![0x1A, 0x09])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1150:38 [INFO] [stdout] | [INFO] [stdout] 1150 | expected.push(Transaction::write(ADDR, vec![0x1F, 0xEE])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1153:38 [INFO] [stdout] | [INFO] [stdout] 1153 | expected.push(Transaction::write(ADDR, vec![0x20, 0x9D])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1156:38 [INFO] [stdout] | [INFO] [stdout] 1156 | expected.push(Transaction::write(ADDR, vec![0x2D, 0xF6])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1159:38 [INFO] [stdout] | [INFO] [stdout] 1159 | expected.push(Transaction::write(ADDR, vec![0x26, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1197:38 [INFO] [stdout] | [INFO] [stdout] 1197 | expected.push(Transaction::write(ADDR, vec![0x7D, 0x07])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1201:9 [INFO] [stdout] | [INFO] [stdout] 1201 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1214:38 [INFO] [stdout] | [INFO] [stdout] 1214 | expected.push(Transaction::write(ADDR, vec![0x7D, 0x0F])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1218:9 [INFO] [stdout] | [INFO] [stdout] 1218 | ADDR, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1231:38 [INFO] [stdout] | [INFO] [stdout] 1231 | expected.push(Transaction::write(ADDR, vec![0x7D, 0x00])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1239:43 [INFO] [stdout] | [INFO] [stdout] 1239 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1245:38 [INFO] [stdout] | [INFO] [stdout] 1245 | expected.push(Transaction::write(ADDR, vec![0x56, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1248:38 [INFO] [stdout] | [INFO] [stdout] 1248 | expected.push(Transaction::write(ADDR, vec![0x3F, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1251:38 [INFO] [stdout] | [INFO] [stdout] 1251 | expected.push(Transaction::write(ADDR, vec![0x4A, 0x10])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1254:38 [INFO] [stdout] | [INFO] [stdout] 1254 | expected.push(Transaction::write(ADDR, vec![0x19, 0xE0])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1257:38 [INFO] [stdout] | [INFO] [stdout] 1257 | expected.push(Transaction::write(ADDR, vec![0x1A, 0x09])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1260:38 [INFO] [stdout] | [INFO] [stdout] 1260 | expected.push(Transaction::write(ADDR, vec![0x1F, 0xEE])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1263:38 [INFO] [stdout] | [INFO] [stdout] 1263 | expected.push(Transaction::write(ADDR, vec![0x20, 0x9D])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1266:38 [INFO] [stdout] | [INFO] [stdout] 1266 | expected.push(Transaction::write(ADDR, vec![0x2D, 0xF6])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1269:38 [INFO] [stdout] | [INFO] [stdout] 1269 | expected.push(Transaction::write(ADDR, vec![0x26, 0xFF])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1356:43 [INFO] [stdout] | [INFO] [stdout] 1356 | expected.push(Transaction::write_read(ADDR, vec![0x00], vec![0x90])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1358:38 [INFO] [stdout] | [INFO] [stdout] 1358 | expected.push(Transaction::write(ADDR, vec![0x7E, 0xB6])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADDR` in this scope [INFO] [stdout] --> tests/i2c.rs:1359:43 [INFO] [stdout] | [INFO] [stdout] 1359 | expected.push(Transaction::write_read(ADDR, vec![0x0D], vec![0x01])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_i2c` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/i2c.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | BMA400::new_i2c(Mock::new(expected)).unwrap() [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_i2c` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/i2c.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | let result = BMA400::new_i2c(Mock::new(&expected)); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_i2c` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/i2c.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let device = BMA400::new_i2c(i2c).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_i2c` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/i2c.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | BMA400::new_i2c(i2c).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bma400` (test "i2c") due to 230 previous errors [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/int_pin_config.rs:192:18 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn write(mut self) -> Result<(), E> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccXMSB` is never constructed [INFO] [stdout] --> src/registers.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | r_register!(AccXMSB: 0x05); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYLSB` is never constructed [INFO] [stdout] --> src/registers.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | r_register!(AccYLSB: 0x06); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccYMSB` is never constructed [INFO] [stdout] --> src/registers.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | r_register!(AccYMSB: 0x07); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZLSB` is never constructed [INFO] [stdout] --> src/registers.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | r_register!(AccZLSB: 0x08); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccZMSB` is never constructed [INFO] [stdout] --> src/registers.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | r_register!(AccZMSB: 0x09); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime1` is never constructed [INFO] [stdout] --> src/registers.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | r_register!(SensorTime1: 0x0B); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SensorTime2` is never constructed [INFO] [stdout] --> src/registers.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | r_register!(SensorTime2: 0x0C); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FifoLength1` is never constructed [INFO] [stdout] --> src/registers.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | r_register!(FifoLength1: 0x13); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount1` is never constructed [INFO] [stdout] --> src/registers.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | r_register!(StepCount1: 0x16); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StepCount2` is never constructed [INFO] [stdout] --> src/registers.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | r_register!(StepCount2: 0x17); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `r_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:777:25 [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 777 | pub fn config_accel(&mut self) -> AccConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:805:30 [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 805 | pub fn config_interrupts(&mut self) -> IntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:835:28 [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 835 | pub fn config_int_pins(&mut self) -> IntPinConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:871:24 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 871 | pub fn config_fifo(&mut self) -> FifoConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:901:27 [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 901 | pub fn config_auto_lp(&mut self) -> AutoLpConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:932:28 [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 932 | pub fn config_autowkup(&mut self) -> AutoWakeupConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:966:28 [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 966 | pub fn config_wkup_int(&mut self) -> WakeupIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1000:33 [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn config_orientchg_int(&mut self) -> OrientChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1042:28 [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1042 | pub fn config_gen1_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1084:28 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn config_gen2_int(&mut self) -> GenIntConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn config_actchg_int(&mut self) -> ActChgConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:1150:23 [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1150 | pub fn config_tap(&mut self) -> TapConfigBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/types.rs:563:30 [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 563 | pub(crate) fn new(bytes: &[u8]) -> FifoFrames<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/config/tap_config.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ --------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn new(device: &mut BMA400) -> TapConfigBuilder<'_, Interface> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3657971d8f046414dbaba307a35df46f41b3326a7e6e8d52635b60f2bf2acf55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3657971d8f046414dbaba307a35df46f41b3326a7e6e8d52635b60f2bf2acf55", kill_on_drop: false }` [INFO] [stdout] 3657971d8f046414dbaba307a35df46f41b3326a7e6e8d52635b60f2bf2acf55