[INFO] fetching crate bma400 1.0.2... [INFO] checking bma400-1.0.2 against try#1463461488056994d1b84e8b752e7c11c7fae7aa for pr-154205 [INFO] extracting crate bma400 1.0.2 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate bma400 1.0.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate bma400 1.0.2 [INFO] tweaked toml for crates.io crate bma400 1.0.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate bma400 1.0.2 on toolchain 1463461488056994d1b84e8b752e7c11c7fae7aa [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1463461488056994d1b84e8b752e7c11c7fae7aa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate bma400 1.0.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1463461488056994d1b84e8b752e7c11c7fae7aa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1463461488056994d1b84e8b752e7c11c7fae7aa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 014969356edb8841ab41db1115479e22d731a552f7768c1e9126f82d23d935e9 [INFO] running `Command { std: "docker" "start" "-a" "014969356edb8841ab41db1115479e22d731a552f7768c1e9126f82d23d935e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "014969356edb8841ab41db1115479e22d731a552f7768c1e9126f82d23d935e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "014969356edb8841ab41db1115479e22d731a552f7768c1e9126f82d23d935e9", kill_on_drop: false }` [INFO] [stdout] 014969356edb8841ab41db1115479e22d731a552f7768c1e9126f82d23d935e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1463461488056994d1b84e8b752e7c11c7fae7aa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4969b444bb41e2932b24c7fca299176d98d22ed60420bf30fa510cb5339091b0 [INFO] running `Command { std: "docker" "start" "-a" "4969b444bb41e2932b24c7fca299176d98d22ed60420bf30fa510cb5339091b0", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Checking nb v1.1.0 [INFO] [stderr] Checking embedded-hal v1.0.0 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking nb v0.1.3 [INFO] [stderr] Checking embedded-hal v0.2.7 [INFO] [stderr] Checking embedded-hal-nb v1.0.0 [INFO] [stderr] Checking bma400 v1.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.3.1 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking num v0.3.1 [INFO] [stderr] Checking embedded-time v0.12.1 [INFO] [stderr] Checking embedded-hal-mock v0.11.1 [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:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | BMA400::new_spi(spi).unwrap() [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `destroy` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | device.destroy().destroy().done(); [INFO] [stdout] | ^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | let result = BMA400::new_spi(&mut spi); [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).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(&mut spi).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_id` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | let id = device.get_id().unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_cmd_error` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | let status = device.get_cmd_error().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_cmd_error` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:88:25 [INFO] [stdout] | [INFO] [stdout] 88 | let status = device.get_cmd_error().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:115:25 [INFO] [stdout] | [INFO] [stdout] 115 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:136:25 [INFO] [stdout] | [INFO] [stdout] 136 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:143:25 [INFO] [stdout] | [INFO] [stdout] 143 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_unscaled_data` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:157:20 [INFO] [stdout] | [INFO] [stdout] 157 | let m = device.get_unscaled_data().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | device.config_accel().with_scale(scale).write().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_data` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:182:20 [INFO] [stdout] | [INFO] [stdout] 182 | let m = device.get_data().unwrap(); [INFO] [stdout] | ^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_sensor_clock` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:201:20 [INFO] [stdout] | [INFO] [stdout] 201 | let t = device.get_sensor_clock().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_reset_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:219:24 [INFO] [stdout] | [INFO] [stdout] 219 | let reset = device.get_reset_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_reset_status` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:221:24 [INFO] [stdout] | [INFO] [stdout] 221 | let reset = device.get_reset_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:258:25 [INFO] [stdout] | [INFO] [stdout] 258 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:269:25 [INFO] [stdout] | [INFO] [stdout] 269 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:280:25 [INFO] [stdout] | [INFO] [stdout] 280 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | 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]: the method `destroy` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | device.destroy().destroy().done(); [INFO] [stdout] | ^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:291:25 [INFO] [stdout] | [INFO] [stdout] 291 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:302:25 [INFO] [stdout] | [INFO] [stdout] 302 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:313:25 [INFO] [stdout] | [INFO] [stdout] 313 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_i2c_alt` found for struct `BMA400` in the current scope [INFO] [stdout] --> tests/i2c.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | let result = BMA400::new_i2c_alt(&mut i2c); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:324:25 [INFO] [stdout] | [INFO] [stdout] 324 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:335:25 [INFO] [stdout] | [INFO] [stdout] 335 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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 result = BMA400::new_i2c(&mut i2c); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:370:25 [INFO] [stdout] | [INFO] [stdout] 370 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:377:25 [INFO] [stdout] | [INFO] [stdout] 377 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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:50:26 [INFO] [stdout] | [INFO] [stdout] 50 | 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]: the method `get_int_status1` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:384:25 [INFO] [stdout] | [INFO] [stdout] 384 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [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:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | BMA400::new_i2c(&mut i2c).unwrap(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `BMA400<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:391:25 [INFO] [stdout] | [INFO] [stdout] 391 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_id` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let id = device.get_id().unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_cmd_error` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:95:25 [INFO] [stdout] | [INFO] [stdout] 95 | let status = device.get_cmd_error().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_cmd_error` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | let status = device.get_cmd_error().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:150:25 [INFO] [stdout] | [INFO] [stdout] 150 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:432:25 [INFO] [stdout] | [INFO] [stdout] 432 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:164:25 [INFO] [stdout] | [INFO] [stdout] 164 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:439:25 [INFO] [stdout] | [INFO] [stdout] 439 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:171:25 [INFO] [stdout] | [INFO] [stdout] 171 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | let status = device.get_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:446:25 [INFO] [stdout] | [INFO] [stdout] 446 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_unscaled_data` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:200:20 [INFO] [stdout] | [INFO] [stdout] 200 | let m = device.get_unscaled_data().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 236 | device.config_accel().with_scale(scale).write().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_data` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:237:20 [INFO] [stdout] | [INFO] [stdout] 237 | let m = device.get_data().unwrap(); [INFO] [stdout] | ^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_sensor_clock` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:264:20 [INFO] [stdout] | [INFO] [stdout] 264 | let t = device.get_sensor_clock().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_fifo_len` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:474:22 [INFO] [stdout] | [INFO] [stdout] 474 | let len = device.get_fifo_len().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_reset_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:293:24 [INFO] [stdout] | [INFO] [stdout] 293 | let reset = device.get_reset_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_fifo_len` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:476:22 [INFO] [stdout] | [INFO] [stdout] 476 | let len = device.get_fifo_len().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_reset_status` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:295:24 [INFO] [stdout] | [INFO] [stdout] 295 | let reset = device.get_reset_status().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `read_fifo_frames` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:494:25 [INFO] [stdout] | [INFO] [stdout] 494 | let frames = device.read_fifo_frames(&mut buffer).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:368:25 [INFO] [stdout] | [INFO] [stdout] 368 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:379:25 [INFO] [stdout] | [INFO] [stdout] 379 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:390:25 [INFO] [stdout] | [INFO] [stdout] 390 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `flush_fifo` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:525:12 [INFO] [stdout] | [INFO] [stdout] 525 | device.flush_fifo().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_count` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:538:24 [INFO] [stdout] | [INFO] [stdout] 538 | let count = device.get_step_count().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:412:25 [INFO] [stdout] | [INFO] [stdout] 412 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:423:25 [INFO] [stdout] | [INFO] [stdout] 423 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:434:25 [INFO] [stdout] | [INFO] [stdout] 434 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `clear_step_count` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:550:12 [INFO] [stdout] | [INFO] [stdout] 550 | device.clear_step_count().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status0` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:445:25 [INFO] [stdout] | [INFO] [stdout] 445 | let status = device.get_int_status0().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:562:27 [INFO] [stdout] | [INFO] [stdout] 562 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:504:25 [INFO] [stdout] | [INFO] [stdout] 504 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:511:25 [INFO] [stdout] | [INFO] [stdout] 511 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:564:27 [INFO] [stdout] | [INFO] [stdout] 564 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:566:27 [INFO] [stdout] | [INFO] [stdout] 566 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:518:25 [INFO] [stdout] | [INFO] [stdout] 518 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:525:25 [INFO] [stdout] | [INFO] [stdout] 525 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_raw_temp` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:582:23 [INFO] [stdout] | [INFO] [stdout] 582 | let temp = device.get_raw_temp().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status1` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:535:25 [INFO] [stdout] | [INFO] [stdout] 535 | let status = device.get_int_status1().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_raw_temp` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:584:23 [INFO] [stdout] | [INFO] [stdout] 584 | let temp = device.get_raw_temp().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:586:25 [INFO] [stdout] | [INFO] [stdout] 586 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:593:25 [INFO] [stdout] | [INFO] [stdout] 593 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:600:25 [INFO] [stdout] | [INFO] [stdout] 600 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:605:10 [INFO] [stdout] | [INFO] [stdout] 604 | / device [INFO] [stdout] 605 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_int_status2` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:607:25 [INFO] [stdout] | [INFO] [stdout] 607 | let status = device.get_int_status2().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 617 | / device [INFO] [stdout] 618 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_fifo_len` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:635:22 [INFO] [stdout] | [INFO] [stdout] 635 | let len = device.get_fifo_len().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_fifo_len` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:637:22 [INFO] [stdout] | [INFO] [stdout] 637 | let len = device.get_fifo_len().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `read_fifo_frames` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:660:25 [INFO] [stdout] | [INFO] [stdout] 660 | let frames = device.read_fifo_frames(&mut buffer).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:648:10 [INFO] [stdout] | [INFO] [stdout] 647 | / device [INFO] [stdout] 648 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:653:10 [INFO] [stdout] | [INFO] [stdout] 652 | / device [INFO] [stdout] 653 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `flush_fifo` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:696:12 [INFO] [stdout] | [INFO] [stdout] 696 | device.flush_fifo().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_count` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | let count = device.get_step_count().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `clear_step_count` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:731:12 [INFO] [stdout] | [INFO] [stdout] 731 | device.clear_step_count().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:658:10 [INFO] [stdout] | [INFO] [stdout] 657 | / device [INFO] [stdout] 658 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:760:27 [INFO] [stdout] | [INFO] [stdout] 760 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:762:27 [INFO] [stdout] | [INFO] [stdout] 762 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:665:10 [INFO] [stdout] | [INFO] [stdout] 664 | / device [INFO] [stdout] 665 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_step_activity` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:764:27 [INFO] [stdout] | [INFO] [stdout] 764 | let activity = device.get_step_activity().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:682:10 [INFO] [stdout] | [INFO] [stdout] 681 | / device [INFO] [stdout] 682 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_raw_temp` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:789:23 [INFO] [stdout] | [INFO] [stdout] 789 | let temp = device.get_raw_temp().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `get_raw_temp` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:791:23 [INFO] [stdout] | [INFO] [stdout] 791 | let temp = device.get_raw_temp().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:719:10 [INFO] [stdout] | [INFO] [stdout] 718 | / device [INFO] [stdout] 719 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:817:10 [INFO] [stdout] | [INFO] [stdout] 816 | / device [INFO] [stdout] 817 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:830:10 [INFO] [stdout] | [INFO] [stdout] 829 | / device [INFO] [stdout] 830 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:738:10 [INFO] [stdout] | [INFO] [stdout] 737 | / device [INFO] [stdout] 738 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:866:10 [INFO] [stdout] | [INFO] [stdout] 865 | / device [INFO] [stdout] 866 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:871:10 [INFO] [stdout] | [INFO] [stdout] 870 | / device [INFO] [stdout] 871 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:756:10 [INFO] [stdout] | [INFO] [stdout] 755 | / device [INFO] [stdout] 756 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:876:10 [INFO] [stdout] | [INFO] [stdout] 875 | / device [INFO] [stdout] 876 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:883:10 [INFO] [stdout] | [INFO] [stdout] 882 | / device [INFO] [stdout] 883 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:792:10 [INFO] [stdout] | [INFO] [stdout] 791 | / device [INFO] [stdout] 792 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:900:10 [INFO] [stdout] | [INFO] [stdout] 899 | / device [INFO] [stdout] 900 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:806:10 [INFO] [stdout] | [INFO] [stdout] 805 | / device [INFO] [stdout] 806 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:943:10 [INFO] [stdout] | [INFO] [stdout] 942 | / device [INFO] [stdout] 943 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:962:10 [INFO] [stdout] | [INFO] [stdout] 961 | / device [INFO] [stdout] 962 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_int_pins` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:980:10 [INFO] [stdout] | [INFO] [stdout] 979 | / device [INFO] [stdout] 980 | | .config_int_pins() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_auto_lp` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:834:10 [INFO] [stdout] | [INFO] [stdout] 833 | / device [INFO] [stdout] 834 | | .config_auto_lp() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_auto_lp` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:844:10 [INFO] [stdout] | [INFO] [stdout] 843 | / device [INFO] [stdout] 844 | | .config_auto_lp() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1021:10 [INFO] [stdout] | [INFO] [stdout] 1020 | / device [INFO] [stdout] 1021 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1035:10 [INFO] [stdout] | [INFO] [stdout] 1034 | / device [INFO] [stdout] 1035 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_auto_lp` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1068:10 [INFO] [stdout] | [INFO] [stdout] 1067 | / device [INFO] [stdout] 1068 | | .config_auto_lp() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:868:10 [INFO] [stdout] | [INFO] [stdout] 867 | / device [INFO] [stdout] 868 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_auto_lp` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1078:10 [INFO] [stdout] | [INFO] [stdout] 1077 | / device [INFO] [stdout] 1078 | | .config_auto_lp() [INFO] [stdout] | | -^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:877:10 [INFO] [stdout] | [INFO] [stdout] 876 | / device [INFO] [stdout] 877 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1107:10 [INFO] [stdout] | [INFO] [stdout] 1106 | / device [INFO] [stdout] 1107 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1116:10 [INFO] [stdout] | [INFO] [stdout] 1115 | / device [INFO] [stdout] 1116 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_wkup_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1154:10 [INFO] [stdout] | [INFO] [stdout] 1153 | / device [INFO] [stdout] 1154 | | .config_wkup_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_wkup_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:913:10 [INFO] [stdout] | [INFO] [stdout] 912 | / device [INFO] [stdout] 913 | | .config_wkup_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_wkup_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1165:10 [INFO] [stdout] | [INFO] [stdout] 1164 | / device [INFO] [stdout] 1165 | | .config_wkup_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_wkup_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:924:10 [INFO] [stdout] | [INFO] [stdout] 923 | / device [INFO] [stdout] 924 | | .config_wkup_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_orientchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:969:10 [INFO] [stdout] | [INFO] [stdout] 968 | / device [INFO] [stdout] 969 | | .config_orientchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_orientchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1209:10 [INFO] [stdout] | [INFO] [stdout] 1208 | / device [INFO] [stdout] 1209 | | .config_orientchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_orientchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:981:10 [INFO] [stdout] | [INFO] [stdout] 980 | / device [INFO] [stdout] 981 | | .config_orientchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_orientchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1221:10 [INFO] [stdout] | [INFO] [stdout] 1220 | / device [INFO] [stdout] 1221 | | .config_orientchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1270:10 [INFO] [stdout] | [INFO] [stdout] 1269 | / device [INFO] [stdout] 1270 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1285:10 [INFO] [stdout] | [INFO] [stdout] 1284 | / device [INFO] [stdout] 1285 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1031:10 [INFO] [stdout] | [INFO] [stdout] 1030 | / device [INFO] [stdout] 1031 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1337:10 [INFO] [stdout] | [INFO] [stdout] 1336 | / device [INFO] [stdout] 1337 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1046:10 [INFO] [stdout] | [INFO] [stdout] 1045 | / device [INFO] [stdout] 1046 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1352:10 [INFO] [stdout] | [INFO] [stdout] 1351 | / device [INFO] [stdout] 1352 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1386:10 [INFO] [stdout] | [INFO] [stdout] 1385 | / device [INFO] [stdout] 1386 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1396:10 [INFO] [stdout] | [INFO] [stdout] 1395 | / device [INFO] [stdout] 1396 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_tap` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1425:10 [INFO] [stdout] | [INFO] [stdout] 1424 | / device [INFO] [stdout] 1425 | | .config_tap() [INFO] [stdout] | | -^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_tap` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1436:10 [INFO] [stdout] | [INFO] [stdout] 1435 | / device [INFO] [stdout] 1436 | | .config_tap() [INFO] [stdout] | | -^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1099:10 [INFO] [stdout] | [INFO] [stdout] 1098 | / device [INFO] [stdout] 1099 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1613:10 [INFO] [stdout] | [INFO] [stdout] 1612 | / device [INFO] [stdout] 1613 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1619:10 [INFO] [stdout] | [INFO] [stdout] 1618 | / device [INFO] [stdout] 1619 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1114:10 [INFO] [stdout] | [INFO] [stdout] 1113 | / device [INFO] [stdout] 1114 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1625:10 [INFO] [stdout] | [INFO] [stdout] 1624 | / device [INFO] [stdout] 1625 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1632:10 [INFO] [stdout] | [INFO] [stdout] 1631 | / device [INFO] [stdout] 1632 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1643:10 [INFO] [stdout] | [INFO] [stdout] 1642 | / device [INFO] [stdout] 1643 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1143:10 [INFO] [stdout] | [INFO] [stdout] 1142 | / device [INFO] [stdout] 1143 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1660:10 [INFO] [stdout] | [INFO] [stdout] 1659 | / device [INFO] [stdout] 1660 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1669:10 [INFO] [stdout] | [INFO] [stdout] 1668 | / device [INFO] [stdout] 1669 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1682:25 [INFO] [stdout] | [INFO] [stdout] 1682 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1153:10 [INFO] [stdout] | [INFO] [stdout] 1152 | / device [INFO] [stdout] 1153 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1686:25 [INFO] [stdout] | [INFO] [stdout] 1686 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1690:25 [INFO] [stdout] | [INFO] [stdout] 1690 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1694:25 [INFO] [stdout] | [INFO] [stdout] 1694 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_tap` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1177:10 [INFO] [stdout] | [INFO] [stdout] 1176 | / device [INFO] [stdout] 1177 | | .config_tap() [INFO] [stdout] | | -^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `soft_reset` exists for struct `BMA400>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/i2c.rs:1718:12 [INFO] [stdout] | [INFO] [stdout] 1718 | device.soft_reset().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct I2CInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `I2CInterface>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `I2CInterface>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/i2c-3c3faa5536bff092.long-type-11541841448171133977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_tap` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1188:10 [INFO] [stdout] | [INFO] [stdout] 1187 | / device [INFO] [stdout] 1188 | | .config_tap() [INFO] [stdout] | | -^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bma400` (test "i2c") due to 88 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: the method `config_actchg_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1359:10 [INFO] [stdout] | [INFO] [stdout] 1358 | / device [INFO] [stdout] 1359 | | .config_actchg_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen1_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1365:10 [INFO] [stdout] | [INFO] [stdout] 1364 | / device [INFO] [stdout] 1365 | | .config_gen1_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_gen2_int` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1371:10 [INFO] [stdout] | [INFO] [stdout] 1370 | / device [INFO] [stdout] 1371 | | .config_gen2_int() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_accel` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1378:10 [INFO] [stdout] | [INFO] [stdout] 1377 | / device [INFO] [stdout] 1378 | | .config_accel() [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_interrupts` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1389:10 [INFO] [stdout] | [INFO] [stdout] 1388 | / device [INFO] [stdout] 1389 | | .config_interrupts() [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_autowkup` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1406:10 [INFO] [stdout] | [INFO] [stdout] 1405 | / device [INFO] [stdout] 1406 | | .config_autowkup() [INFO] [stdout] | | -^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `config_fifo` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1415:10 [INFO] [stdout] | [INFO] [stdout] 1414 | / device [INFO] [stdout] 1415 | | .config_fifo() [INFO] [stdout] | | -^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1428:25 [INFO] [stdout] | [INFO] [stdout] 1428 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1432:25 [INFO] [stdout] | [INFO] [stdout] 1432 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1436:25 [INFO] [stdout] | [INFO] [stdout] 1436 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `perform_self_test` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1440:25 [INFO] [stdout] | [INFO] [stdout] 1440 | let result = device.perform_self_test(&mut timer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `soft_reset` exists for struct `BMA400>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/spi.rs:1456:12 [INFO] [stdout] | [INFO] [stdout] 1456 | device.soft_reset().unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `BMA400>>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct SPIInterface { [INFO] [stdout] | ---------------------------- doesn't satisfy `_: ReadFromRegister` or `_: WriteToRegister` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SPIInterface>>: bma400::blocking::ReadFromRegister` [INFO] [stdout] `SPIInterface>>: bma400::blocking::WriteToRegister` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/spi-422a0af030ae32d0.long-type-333152876280005726.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bma400` (test "spi") due to 87 previous errors [INFO] running `Command { std: "docker" "inspect" "4969b444bb41e2932b24c7fca299176d98d22ed60420bf30fa510cb5339091b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4969b444bb41e2932b24c7fca299176d98d22ed60420bf30fa510cb5339091b0", kill_on_drop: false }` [INFO] [stdout] 4969b444bb41e2932b24c7fca299176d98d22ed60420bf30fa510cb5339091b0