[INFO] fetching crate microscpi 0.3.0...
[INFO] checking microscpi-0.3.0 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate microscpi 0.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate microscpi 0.3.0 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate microscpi 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate microscpi 0.3.0
[INFO] tweaked toml for crates.io crate microscpi 0.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 92 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded microscpi-macros v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0fd545a8d71e0870ae2b691528a9fb2307464bfc0884711687dcaf5a7b5ec157
[INFO] running `Command { std: "docker" "start" "-a" "0fd545a8d71e0870ae2b691528a9fb2307464bfc0884711687dcaf5a7b5ec157", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0fd545a8d71e0870ae2b691528a9fb2307464bfc0884711687dcaf5a7b5ec157", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0fd545a8d71e0870ae2b691528a9fb2307464bfc0884711687dcaf5a7b5ec157", kill_on_drop: false }`
[INFO] [stdout] 0fd545a8d71e0870ae2b691528a9fb2307464bfc0884711687dcaf5a7b5ec157
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e017c1880fdeaccb6a296b9e2364d6c598ec4ae37f2b330760a585573e21bfd2
[INFO] running `Command { std: "docker" "start" "-a" "e017c1880fdeaccb6a296b9e2364d6c598ec4ae37f2b330760a585573e21bfd2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking half v2.4.1
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking itoa v1.0.14
[INFO] [stderr]     Checking clap_builder v4.5.21
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking pin-project-lite v0.2.15
[INFO] [stderr]     Checking oorandom v11.1.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking is-terminal v0.4.13
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v4.5.21
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]    Compiling microscpi-macros v0.3.0
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]     Checking microscpi v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking serde_json v1.0.133
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> benches/basic.rs:28:41
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let _ = black_box(interface.run(b"SYSTEM:VAL?\n", &mut output));
[INFO] [stdout]    |                                         ^^^ the trait `microscpi::Write` is not implemented for `Vec<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> benches/basic.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let _ = black_box(interface.run(b"SYSTEM:VAL?\n", &mut output));
[INFO] [stdout]    |                     ^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> benches/basic.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let _ = black_box(interface.run(b"SYSTEM:VAL?\n", &mut output));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `microscpi` (bench "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<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |     interface.run(b"*IDN?\n", &mut output).await;
[INFO] [stdout]    |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     interface.run(b"*IDN?\n", &mut output).await;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     interface.run(b"*IDN?\n", &mut output).await;
[INFO] [stdout]    |                                            ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     interface.run(b"*RST\n", &mut output).await;
[INFO] [stdout]    |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     interface.run(b"*RST\n", &mut output).await;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]   --> tests/tests.rs:93:43
[INFO] [stdout]    |
[INFO] [stdout] 93 |     interface.run(b"*RST\n", &mut output).await;
[INFO] [stdout]    |                                           ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |     interface.run(b"TST:A\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     interface.run(b"TST:A\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:100:44
[INFO] [stdout]     |
[INFO] [stdout] 100 |     interface.run(b"TST:A\n", &mut output).await;
[INFO] [stdout]     |                                            ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:107:54
[INFO] [stdout]     |
[INFO] [stdout] 107 |     interface.run(b"SYSTEM:TEST:A\r\n", &mut output).await;
[INFO] [stdout]     |                                                      ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |     interface.run(b"SYST:TEST:A?\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     interface.run(b"SYST:TEST:A?\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:114:51
[INFO] [stdout]     |
[INFO] [stdout] 114 |     interface.run(b"SYST:TEST:A?\n", &mut output).await;
[INFO] [stdout]     |                                                   ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:122:15
[INFO] [stdout]     |
[INFO] [stdout] 122 |     interface.run(b"VAL:STR?\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     interface.run(b"VAL:STR?\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:122:47
[INFO] [stdout]     |
[INFO] [stdout] 122 |     interface.run(b"VAL:STR?\n", &mut output).await;
[INFO] [stdout]     |                                               ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:137:31
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let remaining = interface.run(&input, &mut output).await;
[INFO] [stdout]     |                               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let remaining = interface.run(&input, &mut output).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:137:56
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let remaining = interface.run(&input, &mut output).await;
[INFO] [stdout]     |                                                        ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:157:16
[INFO] [stdout]     |
[INFO] [stdout] 157 |     assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:157:55
[INFO] [stdout]     |
[INFO] [stdout] 157 |     assert_eq!(interface.run(b"*IDN?\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                                                       ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 |     assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 158 |     assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:158:57
[INFO] [stdout]     |
[INFO] [stdout] 158 |     assert_eq!(interface.run(b"*IDN?\r\n", &mut output).await, &[][..]);
[INFO] [stdout]     |                                                         ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |     assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[b'\r'][..]);
[INFO] [stdout]     |                          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 159 |     assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[b'\r'][..]);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:159:57
[INFO] [stdout]     |
[INFO] [stdout] 159 |     assert_eq!(interface.run(b"*IDN?\n\r", &mut output).await, &[b'\r'][..]);
[INFO] [stdout]     |                                                         ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |     interface.run(b"*IDN\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     interface.run(b"*IDN\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 |     interface.run(b"*IDN\n", &mut output).await;
[INFO] [stdout]     |                                           ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |     interface.run(b"FOO\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     interface.run(b"FOO\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:173:42
[INFO] [stdout]     |
[INFO] [stdout] 173 |     interface.run(b"FOO\n", &mut output).await;
[INFO] [stdout]     |                                          ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:180:15
[INFO] [stdout]     |
[INFO] [stdout] 180 |     interface.run(b"FOO:BAR\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     interface.run(b"FOO:BAR\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:180:46
[INFO] [stdout]     |
[INFO] [stdout] 180 |     interface.run(b"FOO:BAR\n", &mut output).await;
[INFO] [stdout]     |                                              ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 |     interface.run(b"SYST:FOO\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     interface.run(b"SYST:FOO\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:187:47
[INFO] [stdout]     |
[INFO] [stdout] 187 |     interface.run(b"SYST:FOO\n", &mut output).await;
[INFO] [stdout]     |                                               ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |     interface.run("*IDN!\n".as_bytes(), &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     interface.run("*IDN!\n".as_bytes(), &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:199:54
[INFO] [stdout]     |
[INFO] [stdout] 199 |     interface.run("*IDN!\n".as_bytes(), &mut output).await;
[INFO] [stdout]     |                                                      ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 |     interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:208:56
[INFO] [stdout]     |
[INFO] [stdout] 208 |     interface.run(b"MATH:OP:MULT? 7,6\n", &mut output).await;
[INFO] [stdout]     |                                                        ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:216:10
[INFO] [stdout]     |
[INFO] [stdout] 216 |         .run(b"MATH:OP:MULTF? 23.42,42.23\n", &mut output)
[INFO] [stdout]     |          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | /     interface
[INFO] [stdout] 216 | |         .run(b"MATH:OP:MULTF? 23.42,42.23\n", &mut output)
[INFO] [stdout]     | |__________________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 |         .await;
[INFO] [stdout]     |          ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:225:10
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .run(b"MATH:OP:MULT? #H7B,#Q710\n", &mut output)
[INFO] [stdout]     |          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | /     interface
[INFO] [stdout] 225 | |         .run(b"MATH:OP:MULT? #H7B,#Q710\n", &mut output)
[INFO] [stdout]     | |________________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |         .await;
[INFO] [stdout]     |          ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |     interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:234:60
[INFO] [stdout]     |
[INFO] [stdout] 234 |     interface.run(b"SYSTEM:TEST:A 123 456\n", &mut output).await;
[INFO] [stdout]     |                                                            ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 |         .run(b"SYSTEM:TEST:A 123,,456\n", &mut output)
[INFO] [stdout]     |          ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | /     interface
[INFO] [stdout] 241 | |         .run(b"SYSTEM:TEST:A 123,,456\n", &mut output)
[INFO] [stdout]     | |______________________________________________________^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:242:10
[INFO] [stdout]     |
[INFO] [stdout] 242 |         .await;
[INFO] [stdout]     |          ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 |     interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:248:57
[INFO] [stdout]     |
[INFO] [stdout] 248 |     interface.run(b"SYSTEM:TEST:A ,123\n", &mut output).await;
[INFO] [stdout]     |                                                         ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:254:15
[INFO] [stdout]     |
[INFO] [stdout] 254 |     interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:254:56
[INFO] [stdout]     |
[INFO] [stdout] 254 |     interface.run(b"SYSTEM:TEST:A,123\n", &mut output).await;
[INFO] [stdout]     |                                                        ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:269:53
[INFO] [stdout]     |
[INFO] [stdout] 269 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |                                                     ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:275:15
[INFO] [stdout]     |
[INFO] [stdout] 275 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:275:53
[INFO] [stdout]     |
[INFO] [stdout] 275 |     interface.run(b"SYST:ERR:NEXT?\n", &mut output).await;
[INFO] [stdout]     |                                                     ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |     interface.run(b"  VAL:STR?  \n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     interface.run(b"  VAL:STR?  \n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:283:51
[INFO] [stdout]     |
[INFO] [stdout] 283 |     interface.run(b"  VAL:STR?  \n", &mut output).await;
[INFO] [stdout]     |                                                   ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:290:15
[INFO] [stdout]     |
[INFO] [stdout] 290 |     interface.run(b"*RST\n*IDN?\n", &mut output).await;
[INFO] [stdout]     |               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     interface.run(b"*RST\n*IDN?\n", &mut output).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:290:50
[INFO] [stdout]     |
[INFO] [stdout] 290 |     interface.run(b"*RST\n*IDN?\n", &mut output).await;
[INFO] [stdout]     |                                                  ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let remaining = interface.run(b"", &mut output).await;
[INFO] [stdout]     |                               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:298:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let remaining = interface.run(b"", &mut output).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:298:53
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let remaining = interface.run(b"", &mut output).await;
[INFO] [stdout]     |                                                     ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:301:31
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let remaining = interface.run(b"\n", &mut output).await;
[INFO] [stdout]     |                               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:301:21
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let remaining = interface.run(b"\n", &mut output).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:301:55
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let remaining = interface.run(b"\n", &mut output).await;
[INFO] [stdout]     |                                                       ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let remaining = interface.run(b" \n", &mut output).await;
[INFO] [stdout]     |                               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:304:21
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let remaining = interface.run(b" \n", &mut output).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:304:56
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let remaining = interface.run(b" \n", &mut output).await;
[INFO] [stdout]     |                                                        ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:307:31
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let remaining = interface.run(b"  \n  \n\n  ", &mut output).await;
[INFO] [stdout]     |                               ^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `Interface::{synthetic#2}`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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::{synthetic#2}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let remaining = interface.run(b"  \n  \n\n  ", &mut output).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<u8>: microscpi::Write` is not satisfied
[INFO] [stdout]    --> tests/tests.rs:307:65
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let remaining = interface.run(b"  \n  \n\n  ", &mut output).await;
[INFO] [stdout]     |                                                                 ^^^^^ the trait `microscpi::Write` is not implemented for `Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `microscpi::Write` is implemented for `heapless::vec::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `run`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/interface.rs:59:74
[INFO] [stdout]     |
[INFO] [stdout] 59  |     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] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `microscpi` (test "tests") due to 90 previous errors
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:340:14
[INFO] [stdout]     |
[INFO] [stdout] 340 |         true.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         true.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<bool as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:83:49
[INFO] [stdout]     |
[INFO] [stdout] 83  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<bool as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:340:42
[INFO] [stdout]     |
[INFO] [stdout] 340 |         true.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                          ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<bool as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:83:49
[INFO] [stdout]     |
[INFO] [stdout] 83  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<bool as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |         false.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         false.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<bool as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:83:49
[INFO] [stdout]     |
[INFO] [stdout] 83  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<bool as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:344:43
[INFO] [stdout]     |
[INFO] [stdout] 344 |         false.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<bool as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:83:49
[INFO] [stdout]     |
[INFO] [stdout] 83  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<bool as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:352:14
[INFO] [stdout]     |
[INFO] [stdout] 352 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | /         Characters("TEST")
[INFO] [stdout] 352 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Characters<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:98:49
[INFO] [stdout]     |
[INFO] [stdout] 98  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Characters<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Characters<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:98:49
[INFO] [stdout]     |
[INFO] [stdout] 98  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Characters<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:361:17
[INFO] [stdout]     |
[INFO] [stdout] 361 |         "hello".write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         "hello".write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<&str as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:123:49
[INFO] [stdout]     |
[INFO] [stdout] 123 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<&str as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |         "hello".write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                             ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<&str as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:123:49
[INFO] [stdout]     |
[INFO] [stdout] 123 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<&str as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:368:22
[INFO] [stdout]     |
[INFO] [stdout] 368 |         (-121 as i8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         (-121 as i8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i8 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:129:49
[INFO] [stdout]     |
[INFO] [stdout] 129 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i8 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:368:50
[INFO] [stdout]     |
[INFO] [stdout] 368 |         (-121 as i8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                  ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i8 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:129:49
[INFO] [stdout]     |
[INFO] [stdout] 129 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i8 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:375:20
[INFO] [stdout]     |
[INFO] [stdout] 375 |         (83 as u8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         (83 as u8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u8 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:135:49
[INFO] [stdout]     |
[INFO] [stdout] 135 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u8 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:375:48
[INFO] [stdout]     |
[INFO] [stdout] 375 |         (83 as u8).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u8 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:135:49
[INFO] [stdout]     |
[INFO] [stdout] 135 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u8 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |         (-23502 as i16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         (-23502 as i16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i16 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:141:49
[INFO] [stdout]     |
[INFO] [stdout] 141 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i16 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:382:53
[INFO] [stdout]     |
[INFO] [stdout] 382 |         (-23502 as i16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                     ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i16 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:141:49
[INFO] [stdout]     |
[INFO] [stdout] 141 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i16 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:389:24
[INFO] [stdout]     |
[INFO] [stdout] 389 |         (54968 as u16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |         (54968 as u16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u16 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:147:49
[INFO] [stdout]     |
[INFO] [stdout] 147 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u16 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:389:52
[INFO] [stdout]     |
[INFO] [stdout] 389 |         (54968 as u16).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u16 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:147:49
[INFO] [stdout]     |
[INFO] [stdout] 147 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u16 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:396:27
[INFO] [stdout]     |
[INFO] [stdout] 396 |         (-3895783 as i32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         (-3895783 as i32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:153:49
[INFO] [stdout]     |
[INFO] [stdout] 153 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:396:55
[INFO] [stdout]     |
[INFO] [stdout] 396 |         (-3895783 as i32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                       ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:153:49
[INFO] [stdout]     |
[INFO] [stdout] 153 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |         (9437838 as u32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         (9437838 as u32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:159:49
[INFO] [stdout]     |
[INFO] [stdout] 159 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:403:54
[INFO] [stdout]     |
[INFO] [stdout] 403 |         (9437838 as u32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                      ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:159:49
[INFO] [stdout]     |
[INFO] [stdout] 159 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 | /         (-128945978592 as i64)
[INFO] [stdout] 411 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:165:49
[INFO] [stdout]     |
[INFO] [stdout] 165 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:412:14
[INFO] [stdout]     |
[INFO] [stdout] 412 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<i64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:165:49
[INFO] [stdout]     |
[INFO] [stdout] 165 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<i64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 | /         (39048530499456 as u64)
[INFO] [stdout] 421 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:171:49
[INFO] [stdout]     |
[INFO] [stdout] 171 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:422:14
[INFO] [stdout]     |
[INFO] [stdout] 422 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<u64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:171:49
[INFO] [stdout]     |
[INFO] [stdout] 171 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<u64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 | /         (-3451512 as isize)
[INFO] [stdout] 431 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<isize as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:177:49
[INFO] [stdout]     |
[INFO] [stdout] 177 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<isize as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<isize as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:177:49
[INFO] [stdout]     |
[INFO] [stdout] 177 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<isize as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:441:14
[INFO] [stdout]     |
[INFO] [stdout] 441 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:440:9
[INFO] [stdout]     |
[INFO] [stdout] 440 | /         (49684793 as usize)
[INFO] [stdout] 441 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<usize as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:183:49
[INFO] [stdout]     |
[INFO] [stdout] 183 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<usize as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:442:14
[INFO] [stdout]     |
[INFO] [stdout] 442 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<usize as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:183:49
[INFO] [stdout]     |
[INFO] [stdout] 183 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<usize as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:450:23
[INFO] [stdout]     |
[INFO] [stdout] 450 |         (1.23 as f32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:450:9
[INFO] [stdout]     |
[INFO] [stdout] 450 |         (1.23 as f32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:450:51
[INFO] [stdout]     |
[INFO] [stdout] 450 |         (1.23 as f32).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                   ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |         (f32::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:454:9
[INFO] [stdout]     |
[INFO] [stdout] 454 |         (f32::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:454:48
[INFO] [stdout]     |
[INFO] [stdout] 454 |         (f32::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:458:25
[INFO] [stdout]     |
[INFO] [stdout] 458 |         (f32::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         (f32::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:458:53
[INFO] [stdout]     |
[INFO] [stdout] 458 |         (f32::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                     ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:463:14
[INFO] [stdout]     |
[INFO] [stdout] 463 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 | /         (f32::NEG_INFINITY)
[INFO] [stdout] 463 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:464:14
[INFO] [stdout]     |
[INFO] [stdout] 464 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f32 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:189:49
[INFO] [stdout]     |
[INFO] [stdout] 189 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f32 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:472:23
[INFO] [stdout]     |
[INFO] [stdout] 472 |         (4.56 as f64).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 |         (4.56 as f64).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:472:51
[INFO] [stdout]     |
[INFO] [stdout] 472 |         (4.56 as f64).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                   ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:476:20
[INFO] [stdout]     |
[INFO] [stdout] 476 |         (f64::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |         (f64::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:476:48
[INFO] [stdout]     |
[INFO] [stdout] 476 |         (f64::NAN).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:480:25
[INFO] [stdout]     |
[INFO] [stdout] 480 |         (f64::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         (f64::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:480:53
[INFO] [stdout]     |
[INFO] [stdout] 480 |         (f64::INFINITY).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                     ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:484:9
[INFO] [stdout]     |
[INFO] [stdout] 484 | /         (f64::NEG_INFINITY)
[INFO] [stdout] 485 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:486:14
[INFO] [stdout]     |
[INFO] [stdout] 486 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<f64 as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<f64 as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:495:14
[INFO] [stdout]     |
[INFO] [stdout] 495 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:494:9
[INFO] [stdout]     |
[INFO] [stdout] 494 | /         Arbitrary(&[0x23, 0x42, 0x85, 0xab, 0xfe, 0xac])
[INFO] [stdout] 495 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:496:14
[INFO] [stdout]     |
[INFO] [stdout] 496 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |             .write_response(&mut buffer)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 | /         Arbitrary(b"\xb7\x54\x5d\xc8\x60\x10\xa5\x13\x33\x3c\xd0")
[INFO] [stdout] 502 | |             .write_response(&mut buffer)
[INFO] [stdout]     | |________________________________________^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |             .await
[INFO] [stdout]     |              ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:508:24
[INFO] [stdout]     |
[INFO] [stdout] 508 |         Arbitrary(&[]).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 508 |         Arbitrary(&[]).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:508:52
[INFO] [stdout]     |
[INFO] [stdout] 508 |         Arbitrary(&[]).write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<response::Arbitrary<'_> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<Arbitrary<'_> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |         (123, "world").write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:515:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |         (123, "world").write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<(A, B) as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:263:49
[INFO] [stdout]     |
[INFO] [stdout] 263 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<(A, B) as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:515:52
[INFO] [stdout]     |
[INFO] [stdout] 515 |         (123, "world").write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<(A, B) as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:263:49
[INFO] [stdout]     |
[INFO] [stdout] 263 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<(A, B) as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:523:15
[INFO] [stdout]     |
[INFO] [stdout] 523 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:523:43
[INFO] [stdout]     |
[INFO] [stdout] 523 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:528:15
[INFO] [stdout]     |
[INFO] [stdout] 528 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:528:9
[INFO] [stdout]     |
[INFO] [stdout] 528 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:528:43
[INFO] [stdout]     |
[INFO] [stdout] 528 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:533:15
[INFO] [stdout]     |
[INFO] [stdout] 533 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:533:9
[INFO] [stdout]     |
[INFO] [stdout] 533 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:533:43
[INFO] [stdout]     |
[INFO] [stdout] 533 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:538:15
[INFO] [stdout]     |
[INFO] [stdout] 538 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:538:43
[INFO] [stdout]     |
[INFO] [stdout] 538 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:543:15
[INFO] [stdout]     |
[INFO] [stdout] 543 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:543:9
[INFO] [stdout]     |
[INFO] [stdout] 543 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:543:43
[INFO] [stdout]     |
[INFO] [stdout] 543 |         slice.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                           ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<[T] as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:307:49
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<[T] as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:552:14
[INFO] [stdout]     |
[INFO] [stdout] 552 |         test.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `response::Response::{synthetic#0}`
[INFO] [stdout]    --> src/response.rs:79:49
[INFO] [stdout]     |
[INFO] [stdout] 79  |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error>;
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `Response::{synthetic#0}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:552:9
[INFO] [stdout]     |
[INFO] [stdout] 552 |         test.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<heapless::String<N> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<String<N> as Response>::write_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::vec::Vec<u8>: response::Write` is not satisfied
[INFO] [stdout]    --> src/response.rs:552:42
[INFO] [stdout]     |
[INFO] [stdout] 552 |         test.write_response(&mut buffer).await.unwrap();
[INFO] [stdout]     |                                          ^^^^^ the trait `response::Write` is not implemented for `std::vec::Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `response::Write` is implemented for `heapless::Vec<u8, N>`
[INFO] [stdout] note: required by a bound in `<heapless::String<N> as response::Response>::write_response`
[INFO] [stdout]    --> src/response.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn write_response(&self, f: &mut impl Write) -> Result<(), Error> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `<String<N> as 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 96 previous errors
[INFO] running `Command { std: "docker" "inspect" "e017c1880fdeaccb6a296b9e2364d6c598ec4ae37f2b330760a585573e21bfd2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e017c1880fdeaccb6a296b9e2364d6c598ec4ae37f2b330760a585573e21bfd2", kill_on_drop: false }`
[INFO] [stdout] e017c1880fdeaccb6a296b9e2364d6c598ec4ae37f2b330760a585573e21bfd2
