[INFO] fetching crate zerompk 0.8.0...
[INFO] testing zerompk-0.8.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate zerompk 0.8.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate zerompk 0.8.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zerompk 0.8.0
[INFO] tweaked toml for crates.io crate zerompk 0.8.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zerompk 0.8.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zerompk 0.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49
[INFO] running `Command { std: "docker" "start" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerompk v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.32s
[INFO] running `Command { std: "docker" "inspect" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling rmpv v1.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling msgpacker-derive v0.7.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling msgpacker v0.7.1
[INFO] [stderr]    Compiling zerompk v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `zerompk_derive` in this scope
[INFO] [stdout]    --> src/read.rs:772:21
[INFO] [stdout]     |
[INFO] [stdout] 772 |     #[derive(Debug, zerompk_derive::FromMessagePack)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `zerompk_derive` in this scope
[INFO] [stdout]    --> tests/deserialize.rs:411:28
[INFO] [stdout]     |
[INFO] [stdout] 411 | #[derive(Debug, PartialEq, zerompk_derive::FromMessagePack)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> tests/derive.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> tests/schema_evolution.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use zerompk_derive::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/deserialize.rs:412:3
[INFO] [stdout]     |
[INFO] [stdout] 412 | #[msgpack(map, allow_unknown_fields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> src/read.rs:773:7
[INFO] [stdout]     |
[INFO] [stdout] 773 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]  --> tests/derive.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[msgpack(array)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[msgpacker(array)]
[INFO] [stdout]   |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/derive.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/derive.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[msgpack(default)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[msgpacker(default)]
[INFO] [stdout]    |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/derive.rs:90:3
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[msgpack(map)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[msgpacker(map)]
[INFO] [stdout]    |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/derive.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[msgpack(map, allow_unknown_fields)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[msgpacker(map, allow_unknown_fields)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/derive.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 |     #[msgpack(key = 0)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 99 |     #[msgpacker(key = 0)]
[INFO] [stdout]    |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> tests/schema_evolution.rs:93:7
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[msgpack(map)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[msgpacker(map)]
[INFO] [stdout]    |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:101:7
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[msgpack(key = 2)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[msgpacker(key = 2)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[msgpack(map, allow_unknown_fields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[msgpacker(map, allow_unknown_fields)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:106:3
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[msgpack(default)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[msgpacker(default)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[msgpack(key = "px")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[msgpacker(key = "px")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:133:3
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:110:7
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[msgpack(key = "py")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[msgpacker(key = "py")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[msgpack(default = "forty_two")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[msgpacker(default = "forty_two")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:115:3
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:156:7
[INFO] [stdout]     |
[INFO] [stdout] 156 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 156 |     #[msgpacker(map)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[msgpack(key = "abcdefghX")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[msgpacker(key = "abcdefghX")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:169:7
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[msgpacker(map)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:119:7
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[msgpack(key = "zzzzzzzzz")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[msgpacker(key = "zzzzzzzzz")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:188:7
[INFO] [stdout]     |
[INFO] [stdout] 188 |     #[msgpack(map, allow_unknown_fields)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 188 |     #[msgpacker(map, allow_unknown_fields)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 124 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 124 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/schema_evolution.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 |         #[msgpack(default)]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 191 |         #[msgpacker(default)]
[INFO] [stdout]     |                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:126:7
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[msgpack(key = "abcdefghijklmnopqrstuvwxyz123456")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[msgpacker(key = "abcdefghijklmnopqrstuvwxyz123456")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:151:3
[INFO] [stdout]     |
[INFO] [stdout] 151 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 151 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:155:3
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:162:3
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:165:7
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[msgpack(ignore)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[msgpacker(ignore)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:171:3
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 |     #[msgpack(ignore)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 174 |     #[msgpacker(ignore)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:180:3
[INFO] [stdout]     |
[INFO] [stdout] 180 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 180 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[msgpack(key = "p")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[msgpacker(key = "p")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:184:7
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[msgpack(array)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[msgpacker(array)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[msgpack(key = 2)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[msgpacker(key = 2)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Tuple(#[msgpack(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Tuple(#[msgpacker(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:190:38
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Tuple(#[msgpack(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Tuple(#[msgpack(key = 0)] i32, #[msgpacker(key = 2)] i32),
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:191:7
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[msgpack(key = "m")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[msgpacker(key = "m")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:192:7
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[msgpacker(map)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |         #[msgpack(key = "x1")]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 194 |         #[msgpacker(key = "x1")]
[INFO] [stdout]     |                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:198:7
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[msgpack(array)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[msgpacker(array)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 |         #[msgpack(ignore)]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 201 |         #[msgpacker(ignore)]
[INFO] [stdout]     |                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:205:7
[INFO] [stdout]     |
[INFO] [stdout] 205 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 205 |     #[msgpacker(map)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:208:11
[INFO] [stdout]     |
[INFO] [stdout] 208 |         #[msgpack(ignore)]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 208 |         #[msgpacker(ignore)]
[INFO] [stdout]     |                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:215:3
[INFO] [stdout]     |
[INFO] [stdout] 215 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 215 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:218:7
[INFO] [stdout]     |
[INFO] [stdout] 218 |     #[msgpack(key = "p")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 218 |     #[msgpacker(key = "p")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:219:7
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[msgpack(array)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[msgpacker(array)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:224:7
[INFO] [stdout]     |
[INFO] [stdout] 224 |     #[msgpack(key = 2)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 224 |     #[msgpacker(key = 2)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Tuple(#[msgpack(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Tuple(#[msgpacker(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Tuple(#[msgpack(key = 0)] i32, #[msgpack(key = 2)] i32),
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Tuple(#[msgpack(key = 0)] i32, #[msgpacker(key = 2)] i32),
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:226:7
[INFO] [stdout]     |
[INFO] [stdout] 226 |     #[msgpack(key = "m")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 226 |     #[msgpacker(key = "m")]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[msgpack(map)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[msgpacker(map)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 |         #[msgpack(key = "x1")]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 229 |         #[msgpacker(key = "x1")]
[INFO] [stdout]     |                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:236:3
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[msgpack(map)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[msgpacker(map)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:249:3
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[msgpack(c_enum)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[msgpacker(c_enum)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:258:3
[INFO] [stdout]     |
[INFO] [stdout] 258 | #[msgpack(c_enum)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 258 | #[msgpacker(c_enum)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:266:3
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[msgpack(c_enum)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[msgpacker(c_enum)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:274:3
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:280:3
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:287:3
[INFO] [stdout]     |
[INFO] [stdout] 287 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 287 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:293:3
[INFO] [stdout]     |
[INFO] [stdout] 293 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 293 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:300:3
[INFO] [stdout]     |
[INFO] [stdout] 300 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 300 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:307:3
[INFO] [stdout]     |
[INFO] [stdout] 307 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 307 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 |     #[msgpack(as_bytes = false)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 309 |     #[msgpacker(as_bytes = false)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:314:3
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:316:7
[INFO] [stdout]     |
[INFO] [stdout] 316 |     #[msgpack(as_bytes = true)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 316 |     #[msgpacker(as_bytes = true)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:321:3
[INFO] [stdout]     |
[INFO] [stdout] 321 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 321 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:327:3
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:329:7
[INFO] [stdout]     |
[INFO] [stdout] 329 |     #[msgpack(as_bytes = false)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 329 |     #[msgpacker(as_bytes = false)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:334:3
[INFO] [stdout]     |
[INFO] [stdout] 334 | #[msgpack(array)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 334 | #[msgpacker(array)]
[INFO] [stdout]     |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]    --> tests/derive.rs:336:7
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[msgpack(as_bytes = true)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[msgpacker(as_bytes = true)]
[INFO] [stdout]     |              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `read` found for struct `DuplicateKeyMap` in the current scope
[INFO] [stdout]    --> src/read.rs:790:36
[INFO] [stdout]     |
[INFO] [stdout] 774 |     struct DuplicateKeyMap {
[INFO] [stdout]     |     ---------------------- associated function or constant `read` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 790 |         let err = DuplicateKeyMap::read(&mut reader).unwrap_err();
[INFO] [stdout]     |                                    ^^^^ associated function or constant not found in `DuplicateKeyMap`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `read`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `FromMessagePack`
[INFO] [stdout]             candidate #2: `alloc::io::Read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: ToMessagePack` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let bytes = encode(&v1);
[INFO] [stdout]    |                 ------ ^^^ unsatisfied trait bound
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `V1`
[INFO] [stdout]   --> tests/schema_evolution.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct V1 {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]   --> tests/schema_evolution.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V2DefaultsOnly: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v2: V2DefaultsOnly = decode(&bytes).unwrap();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V2DefaultsOnly`
[INFO] [stdout]   --> tests/schema_evolution.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct V2DefaultsOnly {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]   --> tests/schema_evolution.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `defaults_alone_still_reject_unknown_keys::WithExtra: ToMessagePack` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let bytes = encode(&WithExtra { a: 1, b: 2, z: 99 });
[INFO] [stdout]    |                 ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `defaults_alone_still_reject_unknown_keys::WithExtra`
[INFO] [stdout]   --> tests/schema_evolution.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     struct WithExtra {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]   --> tests/schema_evolution.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V2DefaultsOnly: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let err = decode::<V2DefaultsOnly>(&bytes).unwrap_err();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V2DefaultsOnly`
[INFO] [stdout]   --> tests/schema_evolution.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct V2DefaultsOnly {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]   --> tests/schema_evolution.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: ToMessagePack` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:84:24
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let bytes = encode(&v1);
[INFO] [stdout]    |                 ------ ^^^ unsatisfied trait bound
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `V1`
[INFO] [stdout]   --> tests/schema_evolution.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct V1 {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]   --> tests/schema_evolution.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V0AllowUnknownOnly: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:85:34
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let v0: V0AllowUnknownOnly = decode(&bytes).unwrap();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V0AllowUnknownOnly`
[INFO] [stdout]   --> tests/schema_evolution.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | struct V0AllowUnknownOnly {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]   --> tests/schema_evolution.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OnlyB: ToMessagePack` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let bytes = encode(&OnlyB { b: 5 });
[INFO] [stdout]    |                 ------ ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `OnlyB`
[INFO] [stdout]   --> tests/schema_evolution.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     struct OnlyB {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]   --> tests/schema_evolution.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V0AllowUnknownOnly: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> tests/schema_evolution.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let err = decode::<V0AllowUnknownOnly>(&bytes).unwrap_err();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V0AllowUnknownOnly`
[INFO] [stdout]   --> tests/schema_evolution.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | struct V0AllowUnknownOnly {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]   --> tests/schema_evolution.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:119:24
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let bytes = encode(&v1);
[INFO] [stdout]     |                 ------ ^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `V1`
[INFO] [stdout]    --> tests/schema_evolution.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | struct V1 {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]    --> tests/schema_evolution.rs:10:14
[INFO] [stdout]     |
[INFO] [stdout]  10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VFull: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let v: VFull = decode(&bytes).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `VFull`
[INFO] [stdout]    --> tests/schema_evolution.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | struct VFull {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]    --> tests/schema_evolution.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let bytes = encode(&V1 { a: 1, b: 2 });
[INFO] [stdout]     |                 ------ ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `V1`
[INFO] [stdout]    --> tests/schema_evolution.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | struct V1 {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]    --> tests/schema_evolution.rs:10:14
[INFO] [stdout]     |
[INFO] [stdout]  10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V2DefaultPath: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:144:28
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let v: V2DefaultPath = decode(&bytes).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V2DefaultPath`
[INFO] [stdout]    --> tests/schema_evolution.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct V2DefaultPath {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]    --> tests/schema_evolution.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OnlyA: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:160:24
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let bytes = encode(&OnlyA { a: 1 });
[INFO] [stdout]     |                 ------ ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `OnlyA`
[INFO] [stdout]    --> tests/schema_evolution.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     struct OnlyA {
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]    --> tests/schema_evolution.rs:10:14
[INFO] [stdout]     |
[INFO] [stdout]  10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let err = decode::<V1>(&bytes).unwrap_err();
[INFO] [stdout]     |                        ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V1`
[INFO] [stdout]    --> tests/schema_evolution.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | struct V1 {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]    --> tests/schema_evolution.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `strict_default_rejects_extra_key::WithExtra: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let bytes = encode(&WithExtra { a: 1, b: 2, c: 3 });
[INFO] [stdout]     |                 ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `strict_default_rejects_extra_key::WithExtra`
[INFO] [stdout]    --> tests/schema_evolution.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     struct WithExtra {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]    --> tests/schema_evolution.rs:10:14
[INFO] [stdout]     |
[INFO] [stdout]  10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V1: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let err = decode::<V1>(&bytes).unwrap_err();
[INFO] [stdout]     |                        ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V1`
[INFO] [stdout]    --> tests/schema_evolution.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | struct V1 {
[INFO] [stdout]     | ^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]    --> tests/schema_evolution.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:195:24
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let bytes = encode(&original);
[INFO] [stdout]     |                 ------ ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `V`
[INFO] [stdout]    --> tests/schema_evolution.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     struct V {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `encode`
[INFO] [stdout]    --> tests/schema_evolution.rs:10:14
[INFO] [stdout]     |
[INFO] [stdout]  10 | fn encode<T: ToMessagePack>(value: &T) -> Vec<u8> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^ required by this bound in `encode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `V: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/schema_evolution.rs:196:22
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let decoded: V = decode(&bytes).unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `V`
[INFO] [stdout]    --> tests/schema_evolution.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     struct V {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `decode`
[INFO] [stdout]    --> tests/schema_evolution.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | fn decode<'a, T: FromMessagePack<'a>>(bytes: &'a [u8]) -> Result<T, zerompk::Error> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ required by this bound in `decode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (test "schema_evolution") due to 33 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `PrimitiveVectors: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:42:35
[INFO] [stdout]     |
[INFO] [stdout]  42 |     let len = zerompk::to_msgpack(&value, &mut roomy_output).unwrap();
[INFO] [stdout]     |               ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |               |
[INFO] [stdout]     |               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PrimitiveVectors`
[INFO] [stdout]    --> tests/derive.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | struct PrimitiveVectors {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack`
[INFO] [stdout]    --> src/lib.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn to_msgpack<T: ToMessagePack>(value: &T, buf: &mut [u8]) -> Result<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ required by this bound in `to_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PrimitiveVectors: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:44:41
[INFO] [stdout]     |
[INFO] [stdout]  44 |     let exact_len = zerompk::to_msgpack(&value, &mut exact_output).unwrap();
[INFO] [stdout]     |                     ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PrimitiveVectors`
[INFO] [stdout]    --> tests/derive.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | struct PrimitiveVectors {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack`
[INFO] [stdout]    --> src/lib.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn to_msgpack<T: ToMessagePack>(value: &T, buf: &mut [u8]) -> Result<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ required by this bound in `to_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PrimitiveVectors: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:48:33
[INFO] [stdout]     |
[INFO] [stdout]  48 |         zerompk::from_msgpack::<PrimitiveVectors>(&exact_output).unwrap(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `PrimitiveVectors`
[INFO] [stdout]    --> tests/derive.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | struct PrimitiveVectors {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PrimitiveSequences<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:70:35
[INFO] [stdout]     |
[INFO] [stdout]  70 |     let len = zerompk::to_msgpack(&value, &mut output).unwrap();
[INFO] [stdout]     |               ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |               |
[INFO] [stdout]     |               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PrimitiveSequences<'_>`
[INFO] [stdout]    --> tests/derive.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | struct PrimitiveSequences<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack`
[INFO] [stdout]    --> src/lib.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn to_msgpack<T: ToMessagePack>(value: &T, buf: &mut [u8]) -> Result<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ required by this bound in `to_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BufReadKnownField: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/deserialize.rs:426:38
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let decoded: BufReadKnownField = zerompk::read_msgpack_bufread(&mut reader).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `BufReadKnownField`
[INFO] [stdout]    --> tests/deserialize.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | struct BufReadKnownField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 42 others
[INFO] [stdout] note: required by a bound in `read_msgpack_bufread`
[INFO] [stdout]    --> src/lib.rs:313:57
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub fn read_msgpack_bufread<'a, R: std::io::BufRead, T: FromMessagePack<'a>>(
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ required by this bound in `read_msgpack_bufread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Str8MapKey: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:133:40
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Str8MapKey`
[INFO] [stdout]    --> tests/derive.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | struct Str8MapKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Str8MapKey: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:138:40
[INFO] [stdout]     |
[INFO] [stdout] 138 |     assert_eq!(zerompk::from_msgpack::<Str8MapKey>(&data).unwrap(), value);
[INFO] [stdout]     |                                        ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Str8MapKey`
[INFO] [stdout]    --> tests/derive.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | struct Str8MapKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointArray: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:349:40
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let data = zerompk::to_msgpack_vec(&point).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PointArray`
[INFO] [stdout]    --> tests/derive.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | struct PointArray {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointArray: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:352:31
[INFO] [stdout]     |
[INFO] [stdout] 352 |     let decoded: PointArray = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `PointArray`
[INFO] [stdout]    --> tests/derive.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | struct PointArray {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `GenericWrapper<&str>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:362:40
[INFO] [stdout]     |
[INFO] [stdout] 362 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `GenericWrapper<&str>`
[INFO] [stdout]    --> tests/derive.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct GenericWrapper<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `GenericWrapper<&str>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:364:41
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let decoded: GenericWrapper<&str> = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `GenericWrapper<&str>`
[INFO] [stdout]    --> tests/derive.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | struct GenericWrapper<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DefaultReprPoint: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:371:40
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let data = zerompk::to_msgpack_vec(&point).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `DefaultReprPoint`
[INFO] [stdout]    --> tests/derive.rs:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | struct DefaultReprPoint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DefaultReprPoint: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:377:37
[INFO] [stdout]     |
[INFO] [stdout] 377 |     let decoded: DefaultReprPoint = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `DefaultReprPoint`
[INFO] [stdout]    --> tests/derive.rs:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | struct DefaultReprPoint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DefaultReprEvent: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:384:40
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `DefaultReprEvent`
[INFO] [stdout]    --> tests/derive.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | enum DefaultReprEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DefaultReprEvent: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let decoded: DefaultReprEvent = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `DefaultReprEvent`
[INFO] [stdout]    --> tests/derive.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | enum DefaultReprEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointMap: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:394:40
[INFO] [stdout]     |
[INFO] [stdout] 394 |     let data = zerompk::to_msgpack_vec(&point).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PointMap`
[INFO] [stdout]    --> tests/derive.rs:91:1
[INFO] [stdout]     |
[INFO] [stdout]  91 | struct PointMap {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointMap: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:397:29
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let decoded: PointMap = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `PointMap`
[INFO] [stdout]    --> tests/derive.rs:91:1
[INFO] [stdout]     |
[INFO] [stdout]  91 | struct PointMap {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointArrayWithIndex: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:404:40
[INFO] [stdout]     |
[INFO] [stdout] 404 |     let data = zerompk::to_msgpack_vec(&point).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PointArrayWithIndex`
[INFO] [stdout]    --> tests/derive.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | struct PointArrayWithIndex {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointArrayWithIndex: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:407:40
[INFO] [stdout]     |
[INFO] [stdout] 407 |     let decoded: PointArrayWithIndex = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `PointArrayWithIndex`
[INFO] [stdout]    --> tests/derive.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | struct PointArrayWithIndex {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointMapWithKey: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:414:40
[INFO] [stdout]     |
[INFO] [stdout] 414 |     let data = zerompk::to_msgpack_vec(&point).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `PointMapWithKey`
[INFO] [stdout]    --> tests/derive.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | struct PointMapWithKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PointMapWithKey: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 |     let decoded: PointMapWithKey = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `PointMapWithKey`
[INFO] [stdout]    --> tests/derive.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | struct PointMapWithKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `LongMapKeyPoint: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:432:39
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let err = zerompk::from_msgpack::<LongMapKeyPoint>(&data).unwrap_err();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `LongMapKeyPoint`
[INFO] [stdout]    --> tests/derive.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | struct LongMapKeyPoint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnitStruct: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:442:40
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let data = zerompk::to_msgpack_vec(&unit).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `UnitStruct`
[INFO] [stdout]    --> tests/derive.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | struct UnitStruct;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnitStruct: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:445:31
[INFO] [stdout]     |
[INFO] [stdout] 445 |     let decoded: UnitStruct = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `UnitStruct`
[INFO] [stdout]    --> tests/derive.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | struct UnitStruct;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyStruct: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:452:40
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let data = zerompk::to_msgpack_vec(&empty).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `EmptyStruct`
[INFO] [stdout]    --> tests/derive.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | struct EmptyStruct {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyStruct: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:455:32
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let decoded: EmptyStruct = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `EmptyStruct`
[INFO] [stdout]    --> tests/derive.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | struct EmptyStruct {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyStructWithMap: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 |     let data = zerompk::to_msgpack_vec(&empty).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `EmptyStructWithMap`
[INFO] [stdout]    --> tests/derive.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | struct EmptyStructWithMap {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (test "deserialize") due to 3 previous errors
[INFO] [stdout] error[E0277]: the trait bound `EmptyStructWithMap: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:465:39
[INFO] [stdout]     |
[INFO] [stdout] 465 |     let decoded: EmptyStructWithMap = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `EmptyStructWithMap`
[INFO] [stdout]    --> tests/derive.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | struct EmptyStructWithMap {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyTupleStruct: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:472:40
[INFO] [stdout]     |
[INFO] [stdout] 472 |     let data = zerompk::to_msgpack_vec(&empty).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `EmptyTupleStruct`
[INFO] [stdout]    --> tests/derive.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | struct EmptyTupleStruct();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyTupleStruct: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:475:37
[INFO] [stdout]     |
[INFO] [stdout] 475 |     let decoded: EmptyTupleStruct = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `EmptyTupleStruct`
[INFO] [stdout]    --> tests/derive.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | struct EmptyTupleStruct();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleStruct: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:482:40
[INFO] [stdout]     |
[INFO] [stdout] 482 |     let data = zerompk::to_msgpack_vec(&tuple).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `TupleStruct`
[INFO] [stdout]    --> tests/derive.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct TupleStruct(i32, String);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleStruct: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:485:32
[INFO] [stdout]     |
[INFO] [stdout] 485 |     let decoded: TupleStruct = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `TupleStruct`
[INFO] [stdout]    --> tests/derive.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct TupleStruct(i32, String);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BorrowedPayload<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:496:43
[INFO] [stdout]     |
[INFO] [stdout] 496 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `BorrowedPayload<'_>`
[INFO] [stdout]    --> tests/derive.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | struct BorrowedPayload<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BorrowedPayload<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:502:36
[INFO] [stdout]     |
[INFO] [stdout] 502 |     let decoded: BorrowedPayload = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `BorrowedPayload<'_>`
[INFO] [stdout]    --> tests/derive.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | struct BorrowedPayload<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BorrowedList<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:514:43
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `BorrowedList<'_>`
[INFO] [stdout]    --> tests/derive.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | struct BorrowedList<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BorrowedList<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:524:33
[INFO] [stdout]     |
[INFO] [stdout] 524 |     let decoded: BorrowedList = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `BorrowedList<'_>`
[INFO] [stdout]    --> tests/derive.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | struct BorrowedList<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayload<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:537:43
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `CowPayload<'_>`
[INFO] [stdout]    --> tests/derive.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | struct CowPayload<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayload<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:547:31
[INFO] [stdout]     |
[INFO] [stdout] 547 |     let decoded: CowPayload = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `CowPayload<'_>`
[INFO] [stdout]    --> tests/derive.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | struct CowPayload<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayloadAsArray<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:557:43
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `CowPayloadAsArray<'_>`
[INFO] [stdout]    --> tests/derive.rs:308:1
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct CowPayloadAsArray<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayloadAsArray<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:566:38
[INFO] [stdout]     |
[INFO] [stdout] 566 |     let decoded: CowPayloadAsArray = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `CowPayloadAsArray<'_>`
[INFO] [stdout]    --> tests/derive.rs:308:1
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct CowPayloadAsArray<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayloadAsBinExplicit<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:576:43
[INFO] [stdout]     |
[INFO] [stdout] 576 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `CowPayloadAsBinExplicit<'_>`
[INFO] [stdout]    --> tests/derive.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | struct CowPayloadAsBinExplicit<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CowPayloadAsBinExplicit<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:579:44
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let decoded: CowPayloadAsBinExplicit = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `CowPayloadAsBinExplicit<'_>`
[INFO] [stdout]    --> tests/derive.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | struct CowPayloadAsBinExplicit<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadDefault: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:589:43
[INFO] [stdout]     |
[INFO] [stdout] 589 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `VecPayloadDefault`
[INFO] [stdout]    --> tests/derive.rs:322:1
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct VecPayloadDefault {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadDefault: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:592:38
[INFO] [stdout]     |
[INFO] [stdout] 592 |     let decoded: VecPayloadDefault = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `VecPayloadDefault`
[INFO] [stdout]    --> tests/derive.rs:322:1
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct VecPayloadDefault {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadAsArray: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:602:43
[INFO] [stdout]     |
[INFO] [stdout] 602 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `VecPayloadAsArray`
[INFO] [stdout]    --> tests/derive.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | struct VecPayloadAsArray {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadAsArray: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:605:38
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let decoded: VecPayloadAsArray = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `VecPayloadAsArray`
[INFO] [stdout]    --> tests/derive.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | struct VecPayloadAsArray {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadAsBinExplicit: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:615:43
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let encoded = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `VecPayloadAsBinExplicit`
[INFO] [stdout]    --> tests/derive.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct VecPayloadAsBinExplicit {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VecPayloadAsBinExplicit: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:618:44
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let decoded: VecPayloadAsBinExplicit = zerompk::from_msgpack(&encoded).unwrap();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `VecPayloadAsBinExplicit`
[INFO] [stdout]    --> tests/derive.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct VecPayloadAsBinExplicit {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NewtypeStruct: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:625:40
[INFO] [stdout]     |
[INFO] [stdout] 625 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `NewtypeStruct`
[INFO] [stdout]    --> tests/derive.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | struct NewtypeStruct(i32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NewtypeStruct: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:628:34
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let decoded: NewtypeStruct = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `NewtypeStruct`
[INFO] [stdout]    --> tests/derive.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | struct NewtypeStruct(i32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IgnoreArrayField: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:640:40
[INFO] [stdout]     |
[INFO] [stdout] 640 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `IgnoreArrayField`
[INFO] [stdout]    --> tests/derive.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | struct IgnoreArrayField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IgnoreArrayField: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:643:37
[INFO] [stdout]     |
[INFO] [stdout] 643 |     let decoded: IgnoreArrayField = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `IgnoreArrayField`
[INFO] [stdout]    --> tests/derive.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | struct IgnoreArrayField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IgnoreMapField: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:662:40
[INFO] [stdout]     |
[INFO] [stdout] 662 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `IgnoreMapField`
[INFO] [stdout]    --> tests/derive.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct IgnoreMapField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `IgnoreMapField: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:665:35
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let decoded: IgnoreMapField = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `IgnoreMapField`
[INFO] [stdout]    --> tests/derive.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct IgnoreMapField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:679:40
[INFO] [stdout]     |
[INFO] [stdout] 679 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:682:26
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:689:40
[INFO] [stdout]     |
[INFO] [stdout] 689 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:692:26
[INFO] [stdout]     |
[INFO] [stdout] 692 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:699:40
[INFO] [stdout]     |
[INFO] [stdout] 699 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:702:26
[INFO] [stdout]     |
[INFO] [stdout] 702 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:709:40
[INFO] [stdout]     |
[INFO] [stdout] 709 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:717:26
[INFO] [stdout]     |
[INFO] [stdout] 717 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:724:40
[INFO] [stdout]     |
[INFO] [stdout] 724 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:727:29
[INFO] [stdout]     |
[INFO] [stdout] 727 |     let decoded: MapEvent = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SyncedDataType: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:733:47
[INFO] [stdout]     |
[INFO] [stdout] 733 |     let header_data = zerompk::to_msgpack_vec(&SyncedDataType::Header).unwrap();
[INFO] [stdout]     |                       ----------------------- ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `SyncedDataType`
[INFO] [stdout]    --> tests/derive.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | enum SyncedDataType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SyncedDataType: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let page_data = zerompk::to_msgpack_vec(&page).unwrap();
[INFO] [stdout]     |                     ----------------------- ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `SyncedDataType`
[INFO] [stdout]    --> tests/derive.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | enum SyncedDataType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SyncedDataType: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |     let decoded: SyncedDataType = zerompk::from_msgpack(&page_data).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `SyncedDataType`
[INFO] [stdout]    --> tests/derive.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | enum SyncedDataType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SyncedDataType: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:745:38
[INFO] [stdout]     |
[INFO] [stdout] 745 |     let io_decoded: SyncedDataType = zerompk::read_msgpack(page_data.as_slice()).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `SyncedDataType`
[INFO] [stdout]    --> tests/derive.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | enum SyncedDataType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `read_msgpack`
[INFO] [stdout]    --> src/lib.rs:284:46
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn read_msgpack<'a, R: std::io::Read, T: FromMessagePack<'a>>(reader: R) -> Result<T> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `read_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:752:40
[INFO] [stdout]     |
[INFO] [stdout] 752 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:755:29
[INFO] [stdout]     |
[INFO] [stdout] 755 |     let decoded: MapEvent = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:762:40
[INFO] [stdout]     |
[INFO] [stdout] 762 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:765:29
[INFO] [stdout]     |
[INFO] [stdout] 765 |     let decoded: MapEvent = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:772:40
[INFO] [stdout]     |
[INFO] [stdout] 772 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MapEvent: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:780:29
[INFO] [stdout]     |
[INFO] [stdout] 780 |     let decoded: MapEvent = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `MapEvent`
[INFO] [stdout]    --> tests/derive.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | enum MapEvent {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:791:40
[INFO] [stdout]     |
[INFO] [stdout] 791 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:800:26
[INFO] [stdout]     |
[INFO] [stdout] 800 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:818:40
[INFO] [stdout]     |
[INFO] [stdout] 818 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Event: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:827:26
[INFO] [stdout]     |
[INFO] [stdout] 827 |     let decoded: Event = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Event`
[INFO] [stdout]    --> tests/derive.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | enum Event {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HttpStatus: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:841:40
[INFO] [stdout]     |
[INFO] [stdout] 841 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `HttpStatus`
[INFO] [stdout]    --> tests/derive.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | enum HttpStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HttpStatus: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:844:31
[INFO] [stdout]     |
[INFO] [stdout] 844 |     let decoded: HttpStatus = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `HttpStatus`
[INFO] [stdout]    --> tests/derive.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | enum HttpStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicLevel: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:851:40
[INFO] [stdout]     |
[INFO] [stdout] 851 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `BasicLevel`
[INFO] [stdout]    --> tests/derive.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | enum BasicLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicLevel: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:854:31
[INFO] [stdout]     |
[INFO] [stdout] 854 |     let decoded: BasicLevel = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `BasicLevel`
[INFO] [stdout]    --> tests/derive.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | enum BasicLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReprI8Enum: ToMessagePack` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:861:40
[INFO] [stdout]     |
[INFO] [stdout] 861 |     let data = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]     |                ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `ReprI8Enum`
[INFO] [stdout]    --> tests/derive.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | enum ReprI8Enum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 41 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]    --> src/lib.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReprI8Enum: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:864:31
[INFO] [stdout]     |
[INFO] [stdout] 864 |     let decoded: ReprI8Enum = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `ReprI8Enum`
[INFO] [stdout]    --> tests/derive.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | enum ReprI8Enum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HttpStatus: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:870:39
[INFO] [stdout]     |
[INFO] [stdout] 870 |     let err = zerompk::from_msgpack::<HttpStatus>(&[0x03]).unwrap_err();
[INFO] [stdout]     |                                       ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `HttpStatus`
[INFO] [stdout]    --> tests/derive.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | enum HttpStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RecursiveNode: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:877:34
[INFO] [stdout]     |
[INFO] [stdout] 877 |     let decoded: RecursiveNode = zerompk::from_msgpack(&data).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `RecursiveNode`
[INFO] [stdout]    --> tests/derive.rs:275:1
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct RecursiveNode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RecursiveNode: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive.rs:891:39
[INFO] [stdout]     |
[INFO] [stdout] 891 |     let err = zerompk::from_msgpack::<RecursiveNode>(&data).unwrap_err();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `RecursiveNode`
[INFO] [stdout]    --> tests/derive.rs:275:1
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct RecursiveNode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (test "derive") due to 148 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (lib test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49", kill_on_drop: false }`
[INFO] [stdout] 18e74a2fcf31579feb6fa440b3cf04e8febaedf77dbbfd78194ff62d00af3d49
