[INFO] fetching crate diny_core 0.2.4...
[INFO] testing diny_core-0.2.4 against 1.90.0 for beta-1.91-3
[INFO] extracting crate diny_core 0.2.4 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate diny_core 0.2.4
[INFO] finished tweaking crates.io crate diny_core 0.2.4
[INFO] tweaked toml for crates.io crate diny_core 0.2.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diny_core 0.2.4 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 19 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded diny_derive v0.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06ab16bcd272f094aca0dd9774eeaf13f845ddf556150a798c0c75d5c1683ba5
[INFO] running `Command { std: "docker" "start" "-a" "06ab16bcd272f094aca0dd9774eeaf13f845ddf556150a798c0c75d5c1683ba5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06ab16bcd272f094aca0dd9774eeaf13f845ddf556150a798c0c75d5c1683ba5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06ab16bcd272f094aca0dd9774eeaf13f845ddf556150a798c0c75d5c1683ba5", kill_on_drop: false }`
[INFO] [stdout] 06ab16bcd272f094aca0dd9774eeaf13f845ddf556150a798c0c75d5c1683ba5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d9e834b914ce7bfefcf1297d7cf8b442bc667efe3c439e166bab9c8ac9dc08d9
[INFO] running `Command { std: "docker" "start" "-a" "d9e834b914ce7bfefcf1297d7cf8b442bc667efe3c439e166bab9c8ac9dc08d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling diny_core v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_associated_types)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute
[INFO] [stdout]   |
[INFO] [stdout]   = help: the feature `generic_associated_types` has been stable since `1.65.0` and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/collection/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | /         where
[INFO] [stdout] 13 | |             T: 'a,
[INFO] [stdout]    | |__________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: `#[warn(deprecated_where_clause_location)]` on by default
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~         
[INFO] [stdout] 13 ~         = core::iter::Skip<core::slice::Iter<'a, T>> where T: 'a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout]  33 |       seq_collection_def!(Vec<T>);
[INFO] [stdout]     |       --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout]  33 |       seq_collection_def!(Vec<T>);
[INFO] [stdout]     |       --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/collection/mod.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | /         where
[INFO] [stdout] 44 | |             T: 'a,
[INFO] [stdout]    | |__________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 43 ~         
[INFO] [stdout] 44 ~         = std::iter::Skip<std::collections::vec_deque::Iter<'a, T>> where T: 'a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout]  64 |       seq_collection_def!(VecDeque<T>);
[INFO] [stdout]     |       -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout]  64 |       seq_collection_def!(VecDeque<T>);
[INFO] [stdout]     |       -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/collection/mod.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 | /         where
[INFO] [stdout] 75 | |             T: 'a,
[INFO] [stdout]    | |__________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 74 ~         
[INFO] [stdout] 75 ~         = std::iter::Skip<std::collections::linked_list::Iter<'a, T>> where T: 'a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 |       seq_collection_def!(LinkedList<T>);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 |       seq_collection_def!(LinkedList<T>);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/mod.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 | /         where
[INFO] [stdout] 108 | |             T: 'a,
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 107 ~         
[INFO] [stdout] 108 ~         = std::iter::Skip<std::collections::binary_heap::Iter<'a, T>> where T: 'a;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |       seq_collection_def!(BinaryHeap<T: Ord>);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |       seq_collection_def!(BinaryHeap<T: Ord>);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | /         where
[INFO] [stdout] 141 | |             T: 'a,
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 140 ~         
[INFO] [stdout] 141 ~         = std::iter::Skip<btree_set::Iter<'a, T>> where T: 'a;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       seq_collection_def!(BTreeSet<T: Ord>);
[INFO] [stdout]     |       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |       seq_collection_def!(BTreeSet<T: Ord>);
[INFO] [stdout]     |       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/mod.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 | /         where
[INFO] [stdout] 177 | |             Self: 'a,
[INFO] [stdout] 178 | |             T: 'a,
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 176 ~         
[INFO] [stdout] 177 ~         = std::iter::Skip<hash_set::Iter<'a, T>> where Self: 'a, T: 'a;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | /             where
[INFO] [stdout] 135 | |                 Self: 'w,
[INFO] [stdout] 136 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 137 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |       seq_collection_def!(HashSet<T: Eq + Hash, S: BuildHasher + Default>);
[INFO] [stdout]     |       -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 134 ~             
[INFO] [stdout] 135 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 136 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/seq.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             where
[INFO] [stdout] 344 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 345 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |       seq_collection_def!(HashSet<T: Eq + Hash, S: BuildHasher + Default>);
[INFO] [stdout]     |       -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `seq_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 343 ~             
[INFO] [stdout] 344 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/mod.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 | /         where
[INFO] [stdout] 212 | |             K: 'a,
[INFO] [stdout] 213 | |             V: 'a,
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 211 ~         
[INFO] [stdout] 212 ~         = std::iter::Skip<btree_map::Iter<'a, K, V>> where K: 'a, V: 'a;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/map.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 | /             where
[INFO] [stdout] 167 | |                 Self: 'w,
[INFO] [stdout] 168 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 169 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       map_collection_def!(BTreeMap<K: Ord, V>);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `map_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 166 ~             
[INFO] [stdout] 167 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 168 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/map.rs:418:13
[INFO] [stdout]     |
[INFO] [stdout] 418 | /             where
[INFO] [stdout] 419 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 420 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       map_collection_def!(BTreeMap<K: Ord, V>);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `map_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 418 ~             
[INFO] [stdout] 419 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/mod.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 | /         where
[INFO] [stdout] 248 | |             Self: 'a,
[INFO] [stdout] 249 | |             K: 'a,
[INFO] [stdout] 250 | |             V: 'a,
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 247 ~         
[INFO] [stdout] 248 ~         = std::iter::Skip<hash_map::Iter<'a, K, V>> where Self: 'a, K: 'a, V: 'a;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/map.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 | /             where
[INFO] [stdout] 167 | |                 Self: 'w,
[INFO] [stdout] 168 | |                 F: 'w + backend::FormatSerialize,
[INFO] [stdout] 169 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |       map_collection_def!(HashMap<K: Eq + Hash, V, S: BuildHasher + Default>);
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `map_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 166 ~             
[INFO] [stdout] 167 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 168 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/collection/macros/map.rs:418:13
[INFO] [stdout]     |
[INFO] [stdout] 418 | /             where
[INFO] [stdout] 419 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 420 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/collection/mod.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |       map_collection_def!(HashMap<K: Eq + Hash, V, S: BuildHasher + Default>);
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `map_collection_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 418 ~             
[INFO] [stdout] 419 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/intrinsic/option.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | /     where
[INFO] [stdout] 128 | |         Self: 'w,
[INFO] [stdout] 129 | |         F: 'w + backend::FormatSerialize,
[INFO] [stdout] 130 | |         W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 127 ~     
[INFO] [stdout] 128 ~     = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 129 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/intrinsic/option.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     where
[INFO] [stdout] 252 | |         F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 253 | |         R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 251 ~     
[INFO] [stdout] 252 ~     = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/intrinsic/result.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     where
[INFO] [stdout] 138 | |         Self: 'w,
[INFO] [stdout] 139 | |         F: 'w + backend::FormatSerialize,
[INFO] [stdout] 140 | |         W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 137 ~     
[INFO] [stdout] 138 ~     = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 139 ~ Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/intrinsic/result.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | /     where
[INFO] [stdout] 267 | |         F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 268 | |         R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 266 ~     
[INFO] [stdout] 267 ~     = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/intrinsic/array.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | /     where
[INFO] [stdout] 91 | |         Self: 'w,
[INFO] [stdout] 92 | |         F: 'w + backend::FormatSerialize,
[INFO] [stdout] 93 | |         W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 90 ~     
[INFO] [stdout] 91 ~     = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 92 ~ Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/intrinsic/array.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | /     where
[INFO] [stdout] 269 | |         F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 270 | |         R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 268 ~     
[INFO] [stdout] 269 ~     = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]  --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | /             where
[INFO] [stdout] 6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]   | |________________________________________________^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/backend/primitive/mod.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 |   ...d unit { primitive_def!(()  , serialize_unit, EncodeUnit, SerializeUnit, deserialize_unit, DecodeUnit, DeserializeUnit); }
[INFO] [stdout]   |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]   = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]   |
[INFO] [stdout] 5 ~             
[INFO] [stdout] 6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:4:31
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ...d unit { primitive_def!(()  , serialize_unit, EncodeUnit, SerializeUnit, deserialize_unit, DecodeUnit, DeserializeUnit); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:4:31
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ...d unit { primitive_def!(()  , serialize_unit, EncodeUnit, SerializeUnit, deserialize_unit, DecodeUnit, DeserializeUnit); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:4:31
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ...d unit { primitive_def!(()  , serialize_unit, EncodeUnit, SerializeUnit, deserialize_unit, DecodeUnit, DeserializeUnit); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]  --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | /             where
[INFO] [stdout] 6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]   | |________________________________________________^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/backend/primitive/mod.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 |   ...d bool { primitive_def!(bool, serialize_bool, EncodeBool, SerializeBool, deserialize_bool, DecodeBool, DeserializeBool); }
[INFO] [stdout]   |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]   = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]   |
[INFO] [stdout] 5 ~             
[INFO] [stdout] 6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:5:31
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ...d bool { primitive_def!(bool, serialize_bool, EncodeBool, SerializeBool, deserialize_bool, DecodeBool, DeserializeBool); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:5:31
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ...d bool { primitive_def!(bool, serialize_bool, EncodeBool, SerializeBool, deserialize_bool, DecodeBool, DeserializeBool); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:5:31
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ...d bool { primitive_def!(bool, serialize_bool, EncodeBool, SerializeBool, deserialize_bool, DecodeBool, DeserializeBool); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]  --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | /             where
[INFO] [stdout] 6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]   | |________________________________________________^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/backend/primitive/mod.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 7 |   ...d i8   { primitive_def!(i8  , serialize_i8  , EncodeI8  , SerializeI8  , deserialize_i8  , DecodeI8  , DeserializeI8  ); }
[INFO] [stdout]   |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]   = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]   |
[INFO] [stdout] 5 ~             
[INFO] [stdout] 6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:7:31
[INFO] [stdout]    |
[INFO] [stdout]  7 |   ...d i8   { primitive_def!(i8  , serialize_i8  , EncodeI8  , SerializeI8  , deserialize_i8  , DecodeI8  , DeserializeI8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:7:31
[INFO] [stdout]    |
[INFO] [stdout]  7 |   ...d i8   { primitive_def!(i8  , serialize_i8  , EncodeI8  , SerializeI8  , deserialize_i8  , DecodeI8  , DeserializeI8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:7:31
[INFO] [stdout]    |
[INFO] [stdout]  7 |   ...d i8   { primitive_def!(i8  , serialize_i8  , EncodeI8  , SerializeI8  , deserialize_i8  , DecodeI8  , DeserializeI8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]  --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | /             where
[INFO] [stdout] 6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]   | |________________________________________________^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/backend/primitive/mod.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 |   ...d i16  { primitive_def!(i16 , serialize_i16 , EncodeI16 , SerializeI16 , deserialize_i16 , DecodeI16 , DeserializeI16 ); }
[INFO] [stdout]   |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]   = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]   |
[INFO] [stdout] 5 ~             
[INFO] [stdout] 6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:8:31
[INFO] [stdout]    |
[INFO] [stdout]  8 |   ...d i16  { primitive_def!(i16 , serialize_i16 , EncodeI16 , SerializeI16 , deserialize_i16 , DecodeI16 , DeserializeI16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:8:31
[INFO] [stdout]    |
[INFO] [stdout]  8 |   ...d i16  { primitive_def!(i16 , serialize_i16 , EncodeI16 , SerializeI16 , deserialize_i16 , DecodeI16 , DeserializeI16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:8:31
[INFO] [stdout]    |
[INFO] [stdout]  8 |   ...d i16  { primitive_def!(i16 , serialize_i16 , EncodeI16 , SerializeI16 , deserialize_i16 , DecodeI16 , DeserializeI16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]  --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | /             where
[INFO] [stdout] 6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]   | |________________________________________________^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/backend/primitive/mod.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 |   ...d i32  { primitive_def!(i32 , serialize_i32 , EncodeI32 , SerializeI32 , deserialize_i32 , DecodeI32 , DeserializeI32 ); }
[INFO] [stdout]   |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]   = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]   |
[INFO] [stdout] 5 ~             
[INFO] [stdout] 6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:9:31
[INFO] [stdout]    |
[INFO] [stdout]  9 |   ...d i32  { primitive_def!(i32 , serialize_i32 , EncodeI32 , SerializeI32 , deserialize_i32 , DecodeI32 , DeserializeI32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:9:31
[INFO] [stdout]    |
[INFO] [stdout]  9 |   ...d i32  { primitive_def!(i32 , serialize_i32 , EncodeI32 , SerializeI32 , deserialize_i32 , DecodeI32 , DeserializeI32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:9:31
[INFO] [stdout]    |
[INFO] [stdout]  9 |   ...d i32  { primitive_def!(i32 , serialize_i32 , EncodeI32 , SerializeI32 , deserialize_i32 , DecodeI32 , DeserializeI32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |   ...d i64  { primitive_def!(i64 , serialize_i64 , EncodeI64 , SerializeI64 , deserialize_i64 , DecodeI64 , DeserializeI64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |   ...d i64  { primitive_def!(i64 , serialize_i64 , EncodeI64 , SerializeI64 , deserialize_i64 , DecodeI64 , DeserializeI64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |   ...d i64  { primitive_def!(i64 , serialize_i64 , EncodeI64 , SerializeI64 , deserialize_i64 , DecodeI64 , DeserializeI64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |   ...d i64  { primitive_def!(i64 , serialize_i64 , EncodeI64 , SerializeI64 , deserialize_i64 , DecodeI64 , DeserializeI64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |   ...d i128 { primitive_def!(i128, serialize_i128, EncodeI128, SerializeI128, deserialize_i128, DecodeI128, DeserializeI128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |   ...d i128 { primitive_def!(i128, serialize_i128, EncodeI128, SerializeI128, deserialize_i128, DecodeI128, DeserializeI128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |   ...d i128 { primitive_def!(i128, serialize_i128, EncodeI128, SerializeI128, deserialize_i128, DecodeI128, DeserializeI128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |   ...d i128 { primitive_def!(i128, serialize_i128, EncodeI128, SerializeI128, deserialize_i128, DecodeI128, DeserializeI128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |   ...d u8   { primitive_def!(u8  , serialize_u8  , EncodeU8  , SerializeU8  , deserialize_u8  , DecodeU8  , DeserializeU8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |   ...d u8   { primitive_def!(u8  , serialize_u8  , EncodeU8  , SerializeU8  , deserialize_u8  , DecodeU8  , DeserializeU8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |   ...d u8   { primitive_def!(u8  , serialize_u8  , EncodeU8  , SerializeU8  , deserialize_u8  , DecodeU8  , DeserializeU8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |   ...d u8   { primitive_def!(u8  , serialize_u8  , EncodeU8  , SerializeU8  , deserialize_u8  , DecodeU8  , DeserializeU8  ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |   ...d u16  { primitive_def!(u16 , serialize_u16 , EncodeU16 , SerializeU16 , deserialize_u16 , DecodeU16 , DeserializeU16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |   ...d u16  { primitive_def!(u16 , serialize_u16 , EncodeU16 , SerializeU16 , deserialize_u16 , DecodeU16 , DeserializeU16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |   ...d u16  { primitive_def!(u16 , serialize_u16 , EncodeU16 , SerializeU16 , deserialize_u16 , DecodeU16 , DeserializeU16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |   ...d u16  { primitive_def!(u16 , serialize_u16 , EncodeU16 , SerializeU16 , deserialize_u16 , DecodeU16 , DeserializeU16 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |   ...d u32  { primitive_def!(u32 , serialize_u32 , EncodeU32 , SerializeU32 , deserialize_u32 , DecodeU32 , DeserializeU32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |   ...d u32  { primitive_def!(u32 , serialize_u32 , EncodeU32 , SerializeU32 , deserialize_u32 , DecodeU32 , DeserializeU32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |   ...d u32  { primitive_def!(u32 , serialize_u32 , EncodeU32 , SerializeU32 , deserialize_u32 , DecodeU32 , DeserializeU32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |   ...d u32  { primitive_def!(u32 , serialize_u32 , EncodeU32 , SerializeU32 , deserialize_u32 , DecodeU32 , DeserializeU32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |   ...d u64  { primitive_def!(u64 , serialize_u64 , EncodeU64 , SerializeU64 , deserialize_u64 , DecodeU64 , DeserializeU64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |   ...d u64  { primitive_def!(u64 , serialize_u64 , EncodeU64 , SerializeU64 , deserialize_u64 , DecodeU64 , DeserializeU64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |   ...d u64  { primitive_def!(u64 , serialize_u64 , EncodeU64 , SerializeU64 , deserialize_u64 , DecodeU64 , DeserializeU64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |   ...d u64  { primitive_def!(u64 , serialize_u64 , EncodeU64 , SerializeU64 , deserialize_u64 , DecodeU64 , DeserializeU64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |   ...d u128 { primitive_def!(u128, serialize_u128, EncodeU128, SerializeU128, deserialize_u128, DecodeU128, DeserializeU128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |   ...d u128 { primitive_def!(u128, serialize_u128, EncodeU128, SerializeU128, deserialize_u128, DecodeU128, DeserializeU128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |   ...d u128 { primitive_def!(u128, serialize_u128, EncodeU128, SerializeU128, deserialize_u128, DecodeU128, DeserializeU128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |   ...d u128 { primitive_def!(u128, serialize_u128, EncodeU128, SerializeU128, deserialize_u128, DecodeU128, DeserializeU128); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |   ...d f32  { primitive_def!(f32 , serialize_f32 , EncodeF32 , SerializeF32 , deserialize_f32 , DecodeF32 , DeserializeF32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |   ...d f32  { primitive_def!(f32 , serialize_f32 , EncodeF32 , SerializeF32 , deserialize_f32 , DecodeF32 , DeserializeF32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |   ...d f32  { primitive_def!(f32 , serialize_f32 , EncodeF32 , SerializeF32 , deserialize_f32 , DecodeF32 , DeserializeF32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |   ...d f32  { primitive_def!(f32 , serialize_f32 , EncodeF32 , SerializeF32 , deserialize_f32 , DecodeF32 , DeserializeF32 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ...d f64  { primitive_def!(f64 , serialize_f64 , EncodeF64 , SerializeF64 , deserialize_f64 , DecodeF64 , DeserializeF64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ...d f64  { primitive_def!(f64 , serialize_f64 , EncodeF64 , SerializeF64 , deserialize_f64 , DecodeF64 , DeserializeF64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ...d f64  { primitive_def!(f64 , serialize_f64 , EncodeF64 , SerializeF64 , deserialize_f64 , DecodeF64 , DeserializeF64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ...d f64  { primitive_def!(f64 , serialize_f64 , EncodeF64 , SerializeF64 , deserialize_f64 , DecodeF64 , DeserializeF64 ); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[doc(hidden)] pub mod byte_slice { serialize!([u8], serialize_byte_slice, EncodeByteSlice, SerializeByteSlice); }
[INFO] [stdout]    |                                       --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[doc(hidden)] pub mod byte_slice { serialize!([u8], serialize_byte_slice, EncodeByteSlice, SerializeByteSlice); }
[INFO] [stdout]    |                                       --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |   ...d char { primitive_def!(char, serialize_char, EncodeChar, SerializeChar, deserialize_char, DecodeChar, DeserializeChar); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |   ...d char { primitive_def!(char, serialize_char, EncodeChar, SerializeChar, deserialize_char, DecodeChar, DeserializeChar); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |   ...d char { primitive_def!(char, serialize_char, EncodeChar, SerializeChar, deserialize_char, DecodeChar, DeserializeChar); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |   ...d char { primitive_def!(char, serialize_char, EncodeChar, SerializeChar, deserialize_char, DecodeChar, DeserializeChar); }
[INFO] [stdout]    |               -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |   ... { primitive_def!(String, serialize_string, EncodeString, SerializeString, deserialize_string, DecodeString, DeserializeString); }
[INFO] [stdout]    |         ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |   ... { primitive_def!(String, serialize_string, EncodeString, SerializeString, deserialize_string, DecodeString, DeserializeString); }
[INFO] [stdout]    |         ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 | /             where
[INFO] [stdout] 34 | |                 F: crate::backend::FormatDecode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |   ... { primitive_def!(String, serialize_string, EncodeString, SerializeString, deserialize_string, DecodeString, DeserializeString); }
[INFO] [stdout]    |         ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 33 ~             
[INFO] [stdout] 34 ~             = F::$dec where F: crate::backend::FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             where
[INFO] [stdout] 42 | |                 F: 'r + crate::backend::FormatDeserialize,
[INFO] [stdout] 43 | |                 R: 'r + crate::io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |   ... { primitive_def!(String, serialize_string, EncodeString, SerializeString, deserialize_string, DecodeString, DeserializeString); }
[INFO] [stdout]    |         ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `deserialize` which comes from the expansion of the macro `primitive_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 41 ~             
[INFO] [stdout] 42 ~             = F::$fut<'r, R> where F: 'r + crate::backend::FormatDeserialize, R: 'r +
[INFO] [stdout] 43 ~ crate::io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:5:13
[INFO] [stdout]    |
[INFO] [stdout]  5 | /             where
[INFO] [stdout]  6 | |                 F: crate::backend::FormatEncode,
[INFO] [stdout]    | |________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 |   #[doc(hidden)] pub mod str   { serialize!(str , serialize_str  , EncodeStr  , SerializeStr  ); }
[INFO] [stdout]    |                                  -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout]  5 ~             
[INFO] [stdout]  6 ~             = F::$enc where F: crate::backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/primitive/macros.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | /             where
[INFO] [stdout] 13 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 14 | |                 W: 'w + crate::io::AsyncWrite + Unpin,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/primitive/mod.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 |   #[doc(hidden)] pub mod str   { serialize!(str , serialize_str  , EncodeStr  , SerializeStr  ); }
[INFO] [stdout]    |                                  -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 12 ~             
[INFO] [stdout] 13 ~             = F::$fut<'w, W> where F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 14 ~ crate::io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/phantom_data.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 |   wrapper_encodable_impl!();
[INFO] [stdout]    |   ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_encodable_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /             where
[INFO] [stdout] 66 | |                 Self: 'w,
[INFO] [stdout] 67 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 68 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/phantom_data.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 |   wrapper_async_serialize_impl!();
[INFO] [stdout]    |   ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_async_serialize_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 65 ~             
[INFO] [stdout] 66 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 67 ~ io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/phantom_data.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 |   wrapper_async_deserialize_impl!();
[INFO] [stdout]     |   --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |       wrapper_deref!(Box<T>);    
[INFO] [stdout]    |       ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_encodable_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /             where
[INFO] [stdout] 66 | |                 Self: 'w,
[INFO] [stdout] 67 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 68 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |       wrapper_deref!(Box<T>);    
[INFO] [stdout]    |       ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_async_serialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 65 ~             
[INFO] [stdout] 66 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 67 ~ io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/mod.rs:11:5
[INFO] [stdout]     |
[INFO] [stdout]  11 |       wrapper_deref!(Box<T>);    
[INFO] [stdout]     |       ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/cell.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 |   wrapper_async_deserialize_impl!();        
[INFO] [stdout]     |   --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/cell.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | /     where
[INFO] [stdout] 49 | |         F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 48 ~     
[INFO] [stdout] 49 ~     = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/cell.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     where
[INFO] [stdout] 59 | |         Self: 'w,
[INFO] [stdout] 60 | |         F: 'w + backend::FormatSerialize,
[INFO] [stdout] 61 | |         W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 58 ~     
[INFO] [stdout] 59 ~     = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + backend::FormatSerialize, W: 'w + io::AsyncWrite +
[INFO] [stdout] 60 ~ Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/ref_cell.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 |   wrapper_encodable_impl!();
[INFO] [stdout]    |   ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_encodable_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /             where
[INFO] [stdout] 66 | |                 Self: 'w,
[INFO] [stdout] 67 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 68 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/ref_cell.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 |   wrapper_async_serialize_impl!();
[INFO] [stdout]    |   ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_async_serialize_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 65 ~             
[INFO] [stdout] 66 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 67 ~ io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/ref_cell.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 |   wrapper_async_deserialize_impl!();        
[INFO] [stdout]     |   --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[doc(hidden)] pub mod rc { wrapper_deref!(::std::rc::Rc<T>); }
[INFO] [stdout]    |                               -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_encodable_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /             where
[INFO] [stdout] 66 | |                 Self: 'w,
[INFO] [stdout] 67 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 68 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |   #[doc(hidden)] pub mod rc { wrapper_deref!(::std::rc::Rc<T>); }
[INFO] [stdout]    |                               -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_async_serialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 65 ~             
[INFO] [stdout] 66 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 67 ~ io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/mod.rs:20:29
[INFO] [stdout]     |
[INFO] [stdout]  20 |   #[doc(hidden)] pub mod rc { wrapper_deref!(::std::rc::Rc<T>); }
[INFO] [stdout]     |                               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: backend::FormatEncode,
[INFO] [stdout]    | |_________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[doc(hidden)] pub mod arc { wrapper_deref!(::std::sync::Arc<T>); }
[INFO] [stdout]    |                                ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_encodable_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = Encoder<F, T> where F: backend::FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/wrapper/macros.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /             where
[INFO] [stdout] 66 | |                 Self: 'w,
[INFO] [stdout] 67 | |                 F: 'w + crate::backend::FormatSerialize,
[INFO] [stdout] 68 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/wrapper/mod.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |   #[doc(hidden)] pub mod arc { wrapper_deref!(::std::sync::Arc<T>); }
[INFO] [stdout]    |                                ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `wrapper_async_serialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 65 ~             
[INFO] [stdout] 66 ~             = backend::SerializeAll<'w, F, W, Self, Self::Encoder<F>> where Self: 'w, F: 'w + crate::backend::FormatSerialize, W: 'w +
[INFO] [stdout] 67 ~ io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]    --> src/backend/wrapper/macros.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 | /             where
[INFO] [stdout] 147 | |                 F: 'r + backend::FormatDeserialize,
[INFO] [stdout] 148 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/backend/wrapper/mod.rs:22:30
[INFO] [stdout]     |
[INFO] [stdout]  22 |   #[doc(hidden)] pub mod arc { wrapper_deref!(::std::sync::Arc<T>); }
[INFO] [stdout]     |                                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]     = note: this warning originates in the macro `wrapper_async_deserialize_impl` which comes from the expansion of the macro `wrapper_deref` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]     |
[INFO] [stdout] 146 ~             
[INFO] [stdout] 147 ~             = backend::DeserializeExact<'r, F, R, Self, Self::Decoder<F>> where F: 'r + backend::FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 | /             where
[INFO] [stdout] 45 | |                 F: FormatEncode,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:4:39
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ... { usize_wrapper_def!(VariantIdx , serialize_variant_idx , EncodeVariantIdx , SerializeVariantIdx , deserialize_variant_idx , DecodeVariantIdx , DeserializeVariantIdx ); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 44 ~             
[INFO] [stdout] 45 ~             = F::$ser_enc where F: FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: 'w + FormatSerialize,
[INFO] [stdout] 53 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:4:39
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ... { usize_wrapper_def!(VariantIdx , serialize_variant_idx , EncodeVariantIdx , SerializeVariantIdx , deserialize_variant_idx , DecodeVariantIdx , DeserializeVariantIdx ); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = F::$ser_fut<'w, W> where F: 'w + FormatSerialize, W: 'w + io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 | /             where
[INFO] [stdout] 68 | |                 F: FormatDecode,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:4:39
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ... { usize_wrapper_def!(VariantIdx , serialize_variant_idx , EncodeVariantIdx , SerializeVariantIdx , deserialize_variant_idx , DecodeVariantIdx , DeserializeVariantIdx ); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 67 ~             
[INFO] [stdout] 68 ~             = F::$deser_dec where F: FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 | /             where
[INFO] [stdout] 75 | |                 F: 'r + FormatDeserialize,
[INFO] [stdout] 76 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |_________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:4:39
[INFO] [stdout]    |
[INFO] [stdout]  4 |   ... { usize_wrapper_def!(VariantIdx , serialize_variant_idx , EncodeVariantIdx , SerializeVariantIdx , deserialize_variant_idx , DecodeVariantIdx , DeserializeVariantIdx ); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 74 ~             
[INFO] [stdout] 75 ~             = F::$deser_fut<'r, R> where F: 'r + FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 | /             where
[INFO] [stdout] 45 | |                 F: FormatEncode,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:5:39
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ... { usize_wrapper_def!(SequenceLen, serialize_sequence_len, EncodeSequenceLen, SerializeSequenceLen, deserialize_sequence_len, DecodeSequenceLen, DeserializeSequenceLen); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 44 ~             
[INFO] [stdout] 45 ~             = F::$ser_enc where F: FormatEncode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | /             where
[INFO] [stdout] 52 | |                 F: 'w + FormatSerialize,
[INFO] [stdout] 53 | |                 W: 'w + io::AsyncWrite + Unpin,
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:5:39
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ... { usize_wrapper_def!(SequenceLen, serialize_sequence_len, EncodeSequenceLen, SerializeSequenceLen, deserialize_sequence_len, DecodeSequenceLen, DeserializeSequenceLen); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 51 ~             
[INFO] [stdout] 52 ~             = F::$ser_fut<'w, W> where F: 'w + FormatSerialize, W: 'w + io::AsyncWrite + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 | /             where
[INFO] [stdout] 68 | |                 F: FormatDecode,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:5:39
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ... { usize_wrapper_def!(SequenceLen, serialize_sequence_len, EncodeSequenceLen, SerializeSequenceLen, deserialize_sequence_len, DecodeSequenceLen, DeserializeSequenceLen); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 67 ~             
[INFO] [stdout] 68 ~             = F::$deser_dec where F: FormatDecode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clause not allowed here
[INFO] [stdout]   --> src/backend/internal/macros.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 | /             where
[INFO] [stdout] 75 | |                 F: 'r + FormatDeserialize,
[INFO] [stdout] 76 | |                 R: 'r + io::AsyncBufRead + Unpin,
[INFO] [stdout]    | |_________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/backend/internal/mod.rs:5:39
[INFO] [stdout]    |
[INFO] [stdout]  5 |   ... { usize_wrapper_def!(SequenceLen, serialize_sequence_len, EncodeSequenceLen, SerializeSequenceLen, deserialize_sequence_len, DecodeSequenceLen, DeserializeSequenceLen); }
[INFO] [stdout]    |         --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #89122 <https://github.com/rust-lang/rust/issues/89122> for more information
[INFO] [stdout]    = note: this warning originates in the macro `usize_wrapper_def` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: move it to the end of the type declaration
[INFO] [stdout]    |
[INFO] [stdout] 74 ~             
[INFO] [stdout] 75 ~             = F::$deser_fut<'r, R> where F: 'r + FormatDeserialize, R: 'r + io::AsyncBufRead + Unpin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_associated_types` has been stable since 1.65.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_associated_types)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diny_core` (lib) due to 1 previous error; 125 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d9e834b914ce7bfefcf1297d7cf8b442bc667efe3c439e166bab9c8ac9dc08d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9e834b914ce7bfefcf1297d7cf8b442bc667efe3c439e166bab9c8ac9dc08d9", kill_on_drop: false }`
[INFO] [stdout] d9e834b914ce7bfefcf1297d7cf8b442bc667efe3c439e166bab9c8ac9dc08d9
