[INFO] fetching crate microscpi 0.6.0... [INFO] testing microscpi-0.6.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate microscpi 0.6.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate microscpi 0.6.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate microscpi 0.6.0 [INFO] tweaked toml for crates.io crate microscpi 0.6.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate microscpi 0.6.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate microscpi 0.6.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded microscpi-macros v0.6.0 [INFO] [stderr] Downloaded microscpi-common v0.6.0 [INFO] [stderr] Downloaded heapless v0.9.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 81b44f79302ed0aeacaf6b4d204a04393df23fb1dee3a1cff693fc8df85e08aa [INFO] running `Command { std: "docker" "start" "-a" "81b44f79302ed0aeacaf6b4d204a04393df23fb1dee3a1cff693fc8df85e08aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "81b44f79302ed0aeacaf6b4d204a04393df23fb1dee3a1cff693fc8df85e08aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81b44f79302ed0aeacaf6b4d204a04393df23fb1dee3a1cff693fc8df85e08aa", kill_on_drop: false }` [INFO] [stdout] 81b44f79302ed0aeacaf6b4d204a04393df23fb1dee3a1cff693fc8df85e08aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5f2575eb4a98bd0fd4857875a15325decc44a60d6ee84834ec32427a576531cc [INFO] running `Command { std: "docker" "start" "-a" "5f2575eb4a98bd0fd4857875a15325decc44a60d6ee84834ec32427a576531cc", kill_on_drop: false }` [INFO] [stderr] Compiling heapless v0.9.2 [INFO] [stderr] Compiling microscpi-common v0.6.0 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling microscpi-macros v0.6.0 [INFO] [stderr] Compiling microscpi v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.85s [INFO] running `Command { std: "docker" "inspect" "5f2575eb4a98bd0fd4857875a15325decc44a60d6ee84834ec32427a576531cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f2575eb4a98bd0fd4857875a15325decc44a60d6ee84834ec32427a576531cc", kill_on_drop: false }` [INFO] [stdout] 5f2575eb4a98bd0fd4857875a15325decc44a60d6ee84834ec32427a576531cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 690c24697ca972c16d1546c5498c2cafe7ce9870852a88da1b2a135944f843ef [INFO] running `Command { std: "docker" "start" "-a" "690c24697ca972c16d1546c5498c2cafe7ce9870852a88da1b2a135944f843ef", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Compiling microscpi v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:95:15 [INFO] [stdout] | [INFO] [stdout] 95 | interface.run(b"*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | interface.run(b"*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:95:44 [INFO] [stdout] | [INFO] [stdout] 95 | interface.run(b"*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:102:15 [INFO] [stdout] | [INFO] [stdout] 102 | interface.run(b"*RST\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | interface.run(b"*RST\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:102:43 [INFO] [stdout] | [INFO] [stdout] 102 | interface.run(b"*RST\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | interface.run(b"TST:A\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | interface.run(b"TST:A\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:109:44 [INFO] [stdout] | [INFO] [stdout] 109 | interface.run(b"TST:A\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 116 | interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:116:54 [INFO] [stdout] | [INFO] [stdout] 116 | interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:123:15 [INFO] [stdout] | [INFO] [stdout] 123 | interface.run(b"SYST:TEST:A?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | interface.run(b"SYST:TEST:A?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:123:51 [INFO] [stdout] | [INFO] [stdout] 123 | interface.run(b"SYST:TEST:A?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | interface.run(b"VAL:STR?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | interface.run(b"VAL:STR?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:131:47 [INFO] [stdout] | [INFO] [stdout] 131 | interface.run(b"VAL:STR?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:146:31 [INFO] [stdout] | [INFO] [stdout] 146 | let remaining = interface.run(&input, &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let remaining = interface.run(&input, &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:146:56 [INFO] [stdout] | [INFO] [stdout] 146 | let remaining = interface.run(&input, &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:166:26 [INFO] [stdout] | [INFO] [stdout] 166 | assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[]); [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:166:16 [INFO] [stdout] | [INFO] [stdout] 166 | assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:166:55 [INFO] [stdout] | [INFO] [stdout] 166 | assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[]); [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:167:26 [INFO] [stdout] | [INFO] [stdout] 167 | assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[]); [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:167:16 [INFO] [stdout] | [INFO] [stdout] 167 | assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:167:57 [INFO] [stdout] | [INFO] [stdout] 167 | assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[]); [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:168:26 [INFO] [stdout] | [INFO] [stdout] 168 | assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[]); [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:168:57 [INFO] [stdout] | [INFO] [stdout] 168 | assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[]); [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied [INFO] [stdout] --> examples/basic.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | interface.run(b"MATH:MULT? 23, 42\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec<_>` [INFO] [stdout] | [INFO] [stdout] = note: `Vec<_>` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/basic-8535d92be9bb578e.long-type-2860854115952552659.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied [INFO] [stdout] --> examples/basic.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | interface.run(b"MATH:MULT? 23, 42\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<_>` [INFO] [stdout] | [INFO] [stdout] = note: `Vec<_>` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/basic-8535d92be9bb578e.long-type-2860854115952552659.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied [INFO] [stdout] --> examples/basic.rs:24:56 [INFO] [stdout] | [INFO] [stdout] 24 | interface.run(b"MATH:MULT? 23, 42\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<_>` [INFO] [stdout] | [INFO] [stdout] = note: `Vec<_>` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/basic-8535d92be9bb578e.long-type-2860854115952552659.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | interface.run(b"*IDN\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 175 | interface.run(b"*IDN\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:175:43 [INFO] [stdout] | [INFO] [stdout] 175 | interface.run(b"*IDN\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:182:15 [INFO] [stdout] | [INFO] [stdout] 182 | interface.run(b"FOO\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | interface.run(b"FOO\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:182:42 [INFO] [stdout] | [INFO] [stdout] 182 | interface.run(b"FOO\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:189:15 [INFO] [stdout] | [INFO] [stdout] 189 | interface.run(b"FOO:BAR\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | interface.run(b"FOO:BAR\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.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 E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:189:46 [INFO] [stdout] | [INFO] [stdout] 189 | interface.run(b"FOO:BAR\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 196 | interface.run(b"SYST:FOO\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | interface.run(b"SYST:FOO\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:196:47 [INFO] [stdout] | [INFO] [stdout] 196 | interface.run(b"SYST:FOO\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:203:15 [INFO] [stdout] | [INFO] [stdout] 203 | interface.run(b"INVALID:CMD;*STB?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | interface.run(b"INVALID:CMD;*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:203:56 [INFO] [stdout] | [INFO] [stdout] 203 | interface.run(b"INVALID:CMD;*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:216:15 [INFO] [stdout] | [INFO] [stdout] 216 | interface.run("*IDN!\n".as_bytes(), &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | interface.run("*IDN!\n".as_bytes(), &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:216:54 [INFO] [stdout] | [INFO] [stdout] 216 | interface.run("*IDN!\n".as_bytes(), &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:225:15 [INFO] [stdout] | [INFO] [stdout] 225 | interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:225:56 [INFO] [stdout] | [INFO] [stdout] 225 | interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:233:10 [INFO] [stdout] | [INFO] [stdout] 233 | .run(b"MATH:OP:MULTF? 23.42,42.23\n", &mut output) [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | / interface [INFO] [stdout] 233 | | .run(b"MATH:OP:MULTF? 23.42,42.23\n", &mut output) [INFO] [stdout] | |__________________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | .await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | .run(b"MATH:OP:MULT? #H7B,#Q710\n", &mut output) [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | / interface [INFO] [stdout] 242 | | .run(b"MATH:OP:MULT? #H7B,#Q710\n", &mut output) [INFO] [stdout] | |________________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:243:10 [INFO] [stdout] | [INFO] [stdout] 243 | .await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:251:15 [INFO] [stdout] | [INFO] [stdout] 251 | interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:251:60 [INFO] [stdout] | [INFO] [stdout] 251 | interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | .run(b"SYSTEM:TEST:A 123,,456\n", &mut output) [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `microscpi` (example "basic") due to 3 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | / interface [INFO] [stdout] 258 | | .run(b"SYSTEM:TEST:A 123,,456\n", &mut output) [INFO] [stdout] | |______________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:259:10 [INFO] [stdout] | [INFO] [stdout] 259 | .await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:265:15 [INFO] [stdout] | [INFO] [stdout] 265 | interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:265:57 [INFO] [stdout] | [INFO] [stdout] 265 | interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:271:15 [INFO] [stdout] | [INFO] [stdout] 271 | interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:271:5 [INFO] [stdout] | [INFO] [stdout] 271 | interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:271:56 [INFO] [stdout] | [INFO] [stdout] 271 | interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:286:15 [INFO] [stdout] | [INFO] [stdout] 286 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:286:53 [INFO] [stdout] | [INFO] [stdout] 286 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:292:15 [INFO] [stdout] | [INFO] [stdout] 292 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:292:53 [INFO] [stdout] | [INFO] [stdout] 292 | interface.run(b"SYST:ERR:NEXT?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:300:15 [INFO] [stdout] | [INFO] [stdout] 300 | interface.run(b" VAL:STR? \n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | interface.run(b" VAL:STR? \n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:300:51 [INFO] [stdout] | [INFO] [stdout] 300 | interface.run(b" VAL:STR? \n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:307:15 [INFO] [stdout] | [INFO] [stdout] 307 | interface.run(b"*RST\n*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | interface.run(b"*RST\n*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:307:50 [INFO] [stdout] | [INFO] [stdout] 307 | interface.run(b"*RST\n*IDN?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:315:31 [INFO] [stdout] | [INFO] [stdout] 315 | let remaining = interface.run(b"", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | let remaining = interface.run(b"", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:315:53 [INFO] [stdout] | [INFO] [stdout] 315 | let remaining = interface.run(b"", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:318:31 [INFO] [stdout] | [INFO] [stdout] 318 | let remaining = interface.run(b"\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | let remaining = interface.run(b"\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:318:55 [INFO] [stdout] | [INFO] [stdout] 318 | let remaining = interface.run(b"\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:321:31 [INFO] [stdout] | [INFO] [stdout] 321 | let remaining = interface.run(b" \n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:321:21 [INFO] [stdout] | [INFO] [stdout] 321 | let remaining = interface.run(b" \n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:321:56 [INFO] [stdout] | [INFO] [stdout] 321 | let remaining = interface.run(b" \n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:324:31 [INFO] [stdout] | [INFO] [stdout] 324 | let remaining = interface.run(b" \n \n\n ", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:324:21 [INFO] [stdout] | [INFO] [stdout] 324 | let remaining = interface.run(b" \n \n\n ", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:324:65 [INFO] [stdout] | [INFO] [stdout] 324 | let remaining = interface.run(b" \n \n\n ", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:331:15 [INFO] [stdout] | [INFO] [stdout] 331 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:331:44 [INFO] [stdout] | [INFO] [stdout] 331 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:336:15 [INFO] [stdout] | [INFO] [stdout] 336 | interface.run(b"*ESE?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 336 | interface.run(b"*ESE?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:336:44 [INFO] [stdout] | [INFO] [stdout] 336 | interface.run(b"*ESE?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:340:15 [INFO] [stdout] | [INFO] [stdout] 340 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:340:5 [INFO] [stdout] | [INFO] [stdout] 340 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:340:43 [INFO] [stdout] | [INFO] [stdout] 340 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:344:15 [INFO] [stdout] | [INFO] [stdout] 344 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:344:44 [INFO] [stdout] | [INFO] [stdout] 344 | interface.run(b"*ESR?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:347:15 [INFO] [stdout] | [INFO] [stdout] 347 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:347:43 [INFO] [stdout] | [INFO] [stdout] 347 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:351:15 [INFO] [stdout] | [INFO] [stdout] 351 | interface.run(b"*OPC?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | interface.run(b"*OPC?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:351:44 [INFO] [stdout] | [INFO] [stdout] 351 | interface.run(b"*OPC?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:360:15 [INFO] [stdout] | [INFO] [stdout] 360 | interface.run(b"*SRE?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | interface.run(b"*SRE?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:360:44 [INFO] [stdout] | [INFO] [stdout] 360 | interface.run(b"*SRE?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:365:15 [INFO] [stdout] | [INFO] [stdout] 365 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:365:44 [INFO] [stdout] | [INFO] [stdout] 365 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:369:15 [INFO] [stdout] | [INFO] [stdout] 369 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:369:43 [INFO] [stdout] | [INFO] [stdout] 369 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:371:15 [INFO] [stdout] | [INFO] [stdout] 371 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `microscpi` (test "tests") due to 132 previous errors [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:371:44 [INFO] [stdout] | [INFO] [stdout] 371 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:377:15 [INFO] [stdout] | [INFO] [stdout] 377 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:377:44 [INFO] [stdout] | [INFO] [stdout] 377 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:381:5 [INFO] [stdout] | [INFO] [stdout] 381 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:381:43 [INFO] [stdout] | [INFO] [stdout] 381 | interface.run(b"*CLS\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:383:15 [INFO] [stdout] | [INFO] [stdout] 383 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run::{anon_assoc#0}` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:383:5 [INFO] [stdout] | [INFO] [stdout] 383 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Vec: microscpi::Write` is not satisfied [INFO] [stdout] --> tests/tests.rs:383:44 [INFO] [stdout] | [INFO] [stdout] 383 | interface.run(b"*STB?\n", &mut output).await; [INFO] [stdout] | ^^^^^ the trait `microscpi::Write` is not implemented for `Vec` [INFO] [stdout] | [INFO] [stdout] = note: `Vec` implements similarly named trait `std::io::Write`, but not `microscpi::Write` [INFO] [stdout] help: the trait `microscpi::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `run` [INFO] [stdout] --> src/interface.rs:61:74 [INFO] [stdout] | [INFO] [stdout] 61 | async fn run<'a>(&mut self, mut input: &'a [u8], response: &mut impl crate::Write) -> &'a [u8] { [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `Interface::run` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/tests-b56075d6e8102a41.long-type-5485587498761509977.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 E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | true.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:332:30 [INFO] [stdout] | [INFO] [stdout] 332 | false.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:339:43 [INFO] [stdout] | [INFO] [stdout] 339 | Characters("TEST").write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:346:32 [INFO] [stdout] | [INFO] [stdout] 346 | "hello".write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:353:34 [INFO] [stdout] | [INFO] [stdout] 353 | (-121_i8).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:360:30 [INFO] [stdout] | [INFO] [stdout] 360 | 83_u8.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:367:37 [INFO] [stdout] | [INFO] [stdout] 367 | (-23502_i16).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:374:34 [INFO] [stdout] | [INFO] [stdout] 374 | 54968_u16.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:381:39 [INFO] [stdout] | [INFO] [stdout] 381 | (-3895783_i32).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:388:36 [INFO] [stdout] | [INFO] [stdout] 388 | 9437838_u32.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:395:44 [INFO] [stdout] | [INFO] [stdout] 395 | (-128945978592_i64).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:402:43 [INFO] [stdout] | [INFO] [stdout] 402 | 39048530499456_u64.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:409:41 [INFO] [stdout] | [INFO] [stdout] 409 | (-3451512_isize).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:416:39 [INFO] [stdout] | [INFO] [stdout] 416 | 49684793_usize.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:423:33 [INFO] [stdout] | [INFO] [stdout] 423 | 1.23_f32.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:427:35 [INFO] [stdout] | [INFO] [stdout] 427 | (f32::NAN).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:431:40 [INFO] [stdout] | [INFO] [stdout] 431 | (f32::INFINITY).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:435:44 [INFO] [stdout] | [INFO] [stdout] 435 | (f32::NEG_INFINITY).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:442:33 [INFO] [stdout] | [INFO] [stdout] 442 | 4.56_f64.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:446:35 [INFO] [stdout] | [INFO] [stdout] 446 | (f64::NAN).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:450:40 [INFO] [stdout] | [INFO] [stdout] 450 | (f64::INFINITY).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:454:44 [INFO] [stdout] | [INFO] [stdout] 454 | (f64::NEG_INFINITY).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:462:29 [INFO] [stdout] | [INFO] [stdout] 462 | .write_response(&mut buffer) [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:468:29 [INFO] [stdout] | [INFO] [stdout] 468 | .write_response(&mut buffer) [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:473:39 [INFO] [stdout] | [INFO] [stdout] 473 | Arbitrary(&[]).write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:480:39 [INFO] [stdout] | [INFO] [stdout] 480 | (123, "world").write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:488:30 [INFO] [stdout] | [INFO] [stdout] 488 | slice.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:493:30 [INFO] [stdout] | [INFO] [stdout] 493 | slice.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:498:30 [INFO] [stdout] | [INFO] [stdout] 498 | slice.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:503:30 [INFO] [stdout] | [INFO] [stdout] 503 | slice.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:508:30 [INFO] [stdout] | [INFO] [stdout] 508 | slice.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec: response::Write` is not satisfied [INFO] [stdout] --> src/response.rs:517:29 [INFO] [stdout] | [INFO] [stdout] 517 | test.write_response(&mut buffer).unwrap(); [INFO] [stdout] | -------------- ^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: `std::vec::Vec` implements similarly named trait `std::io::Write`, but not `response::Write` [INFO] [stdout] help: the trait `response::Write` is implemented for `VecInner; N]>>` [INFO] [stdout] --> src/response.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | impl Write for heapless::Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `response::Response::write_response` [INFO] [stdout] --> src/response.rs:70:43 [INFO] [stdout] | [INFO] [stdout] 70 | fn write_response(&self, f: &mut impl Write) -> Result<(), Error>; [INFO] [stdout] | ^^^^^ required by this bound in `Response::write_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `microscpi` (lib test) due to 32 previous errors [INFO] running `Command { std: "docker" "inspect" "690c24697ca972c16d1546c5498c2cafe7ce9870852a88da1b2a135944f843ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "690c24697ca972c16d1546c5498c2cafe7ce9870852a88da1b2a135944f843ef", kill_on_drop: false }` [INFO] [stdout] 690c24697ca972c16d1546c5498c2cafe7ce9870852a88da1b2a135944f843ef