[INFO] fetching crate bma400 0.2.0...
[INFO] checking bma400-0.2.0 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate bma400 0.2.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate bma400 0.2.0 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded embedded-time v0.12.1
[INFO] [stderr]   Downloaded embedded-hal-mock v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 05a8465419d34f290f87a26868c9caf34d8d40a170018511eedd0900b88be680
[INFO] running `Command { std: "docker" "start" "-a" "05a8465419d34f290f87a26868c9caf34d8d40a170018511eedd0900b88be680", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "05a8465419d34f290f87a26868c9caf34d8d40a170018511eedd0900b88be680", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05a8465419d34f290f87a26868c9caf34d8d40a170018511eedd0900b88be680", kill_on_drop: false }`
[INFO] [stdout] 05a8465419d34f290f87a26868c9caf34d8d40a170018511eedd0900b88be680
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c0232663b9f9bf594b4f11c7f53635e603d4c00708b2eec3e26ac762263333e9
[INFO] running `Command { std: "docker" "start" "-a" "c0232663b9f9bf594b4f11c7f53635e603d4c00708b2eec3e26ac762263333e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]     Checking nb v1.1.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]     Checking embedded-hal v0.2.7
[INFO] [stderr]     Checking bma400 v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.3.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num v0.3.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] [stderr]     Checking embedded-time v0.12.1
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking embedded-hal-mock v0.9.0
[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] 
[INFO] [stdout] 
[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] 
[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] error: aborting due to 5 previous errors
[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 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: the item `ReadFromRegister` is imported redundantly
[INFO] [stdout]     --> src/lib.rs:1227:13
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     use super::*;
[INFO] [stdout]      |         -------- the item `ReadFromRegister` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1227 |             ReadFromRegister,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `WriteToRegister` is imported redundantly
[INFO] [stdout]     --> src/lib.rs:1228:13
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     use super::*;
[INFO] [stdout]      |         -------- the item `WriteToRegister` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1228 |             WriteToRegister,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ReadReg` is imported redundantly
[INFO] [stdout]     --> src/lib.rs:1231:13
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     use super::*;
[INFO] [stdout]      |         -------- the item `ReadReg` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1231 |             ReadReg,
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ConfigReg` is imported redundantly
[INFO] [stdout]     --> src/lib.rs:1232:13
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     use super::*;
[INFO] [stdout]      |         -------- the item `ConfigReg` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1232 |             ConfigReg,
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BMA400` is imported redundantly
[INFO] [stdout]     --> src/lib.rs:1234:9
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     use super::*;
[INFO] [stdout]      |         -------- the item `BMA400` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1234 |         BMA400,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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] error: aborting due to 230 previous errors
[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 231 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: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c0232663b9f9bf594b4f11c7f53635e603d4c00708b2eec3e26ac762263333e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0232663b9f9bf594b4f11c7f53635e603d4c00708b2eec3e26ac762263333e9", kill_on_drop: false }`
[INFO] [stdout] c0232663b9f9bf594b4f11c7f53635e603d4c00708b2eec3e26ac762263333e9
