[INFO] fetching crate voprf 0.6.0-pre.1...
[INFO] checking voprf-0.6.0-pre.1 against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] extracting crate voprf 0.6.0-pre.1 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate voprf 0.6.0-pre.1
[INFO] finished tweaking crates.io crate voprf 0.6.0-pre.1
[INFO] tweaked toml for crates.io crate voprf 0.6.0-pre.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate voprf 0.6.0-pre.1 on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate voprf 0.6.0-pre.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061
[INFO] running `Command { std: "docker" "start" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking fastrand v2.4.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking generic-array v1.3.5
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking generic-array v0.14.9
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking p521 v0.13.3
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking p384 v0.13.1
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling derive-where v1.6.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking voprf v0.6.0-pre.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:521:65
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn i2osp_2_array<L: ArrayLength + IsLess<U256>>() -> GenericArray<u8, U2> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:521:65
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn i2osp_2_array<L: ArrayLength + IsLess<U256>>() -> GenericArray<u8, U2> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:521:65
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn i2osp_2_array<L: ArrayLength + IsLess<U256>>() -> GenericArray<u8, U2> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:521:65
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn i2osp_2_array<L: ArrayLength + IsLess<U256>>() -> GenericArray<u8, U2> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |     type Hash = sha2::Sha512;
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as CipherSuite>::Hash as OutputSizeUser>::OutputSize: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl crate::CipherSuite for Ristretto255 {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     type ElemLen = U32;
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     type ScalarLen = U32;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     type ScalarLen = U32;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |     type Hash = sha2::Sha512;
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as ciphersuite::CipherSuite>::Hash as OutputSizeUser>::OutputSize: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl crate::CipherSuite for Ristretto255 {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     type ElemLen = U32;
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     type ScalarLen = U32;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     type ScalarLen = U32;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Elem, InternalError> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | /     fn hash_to_curve<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Elem, InternalError>
[INFO] [stdout] 49 | |     where
[INFO] [stdout] 50 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 51 | |         H::OutputSize: IsLess<U256> + IsLessOrEqual<H::BlockSize>,
[INFO] [stdout]    | |__________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, InternalError> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     fn hash_to_scalar<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Scalar, InternalError>
[INFO] [stdout] 64 | |     where
[INFO] [stdout] 65 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 66 | |         H::OutputSize: IsLess<U256> + IsLessOrEqual<H::BlockSize>,
[INFO] [stdout]    | |__________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn base_elem() -> Self::Elem {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn identity_elem() -> Self::Elem {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, <Ristretto255 as group::Group>::ElemLen> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Elem, error::Error> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn deserialize_elem(element_bits: &[u8]) -> Result<Self::Elem> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Elem, InternalError> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | /     fn hash_to_curve<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Elem, InternalError>
[INFO] [stdout] 49 | |     where
[INFO] [stdout] 50 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 51 | |         H::OutputSize: IsLess<U256> + IsLessOrEqual<H::BlockSize>,
[INFO] [stdout]    | |__________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, InternalError> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     fn hash_to_scalar<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Scalar, InternalError>
[INFO] [stdout] 64 | |     where
[INFO] [stdout] 65 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 66 | |         H::OutputSize: IsLess<U256> + IsLessOrEqual<H::BlockSize>,
[INFO] [stdout]    | |__________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn base_elem() -> Self::Elem {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn identity_elem() -> Self::Elem {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Elem well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, <Ristretto255 as group::Group>::ElemLen> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Elem, error::Error> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn deserialize_elem(element_bits: &[u8]) -> Result<Self::Elem> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn random_scalar<R: TryRngCore + TryCryptoRng>(rng: &mut R) -> Result<Self::Scalar> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn invert_scalar(scalar: Self::Scalar) -> Self::Scalar {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn is_zero_scalar(scalar: Self::Scalar) -> subtle::Choice {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, <Ristretto255 as group::Group>::ScalarLen> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn deserialize_scalar(scalar_bits: &[u8]) -> Result<Self::Scalar> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as group::Group>::ScalarLen as Add>::Output: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Group for Ristretto255 {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as group::Group>::ScalarLen as Add<<Ristretto255 as group::Group>::ElemLen>>::Output: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Group for Ristretto255 {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn random_scalar<R: TryRngCore + TryCryptoRng>(rng: &mut R) -> Result<Self::Scalar> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn invert_scalar(scalar: Self::Scalar) -> Self::Scalar {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn is_zero_scalar(scalar: Self::Scalar) -> subtle::Choice {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn zero_scalar() -> Self::Scalar {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<Ristretto255 as group::Group>::Scalar well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, <Ristretto255 as group::Group>::ScalarLen> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn deserialize_scalar(scalar_bits: &[u8]) -> Result<Self::Scalar> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as group::Group>::ScalarLen as Add>::Output: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Group for Ristretto255 {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<<Ristretto255 as group::Group>::ScalarLen as Add<<Ristretto255 as group::Group>::ElemLen>>::Output: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Group for Ristretto255 {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_elem(elem: Self::Elem) -> GenericArray<u8, Self::ElemLen> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn serialize_scalar(scalar: Self::Scalar) -> GenericArray<u8, Self::ScalarLen> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/common.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:181:30
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/common.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:181:30
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/common.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/common.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> as Deref>::Target == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> src/common.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             seed_len.as_slice(),
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             seed_len.as_slice(),
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> as Deref>::Target == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UTerm, B1>, B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> src/common.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             seed_len.as_slice(),
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             seed_len.as_slice(),
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let seed_len = i2osp_2_array::<<CS::Hash as OutputSizeUser>::OutputSize>();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/common.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |         ^^^^^^^^   ------------------------------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `seed_dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst: Dst<L> = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 5]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:275:35
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:275:38
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                                      ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:311:34
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:311:37
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/common.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |         ^^^^^^^^   ------------------------------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `seed_dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 5]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:275:35
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:275:38
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let seed_dst = Dst::new::<CS, _, _>(STR_SEED, mode);
[INFO] [stdout]     |                                      ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:311:34
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:311:37
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, mode);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/common.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:340:30
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:340:33
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/common.rs:413:9
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |         ^^^   --------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:413:33
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/common.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |         ^^^   ---------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:340:30
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:340:33
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let dst = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/common.rs:413:9
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |         ^^^   --------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/common.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/common.rs:413:33
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `generic_array::GenericArray<_, _>: From<[u8; 7]>`
[INFO] [stdout]    --> src/common.rs:466:21
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let par_2 = GenericArray::from(STR_OPRF)
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:467:36
[INFO] [stdout]     |
[INFO] [stdout] 467 |             .concat([mode.to_u8()].into())
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:468:28
[INFO] [stdout]     |
[INFO] [stdout] 468 |             .concat([b'-'].into());
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<generic_array::GenericArray<u8, TL> as generic_array::sequence::Concat<u8, _>>::Rest == generic_array::GenericArray<_, _>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<generic_array::GenericArray<u8, TL> as generic_array::sequence::Concat<u8, _>>::Output == generic_array::GenericArray<u8, L>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `generic_array::GenericArray<u8, TL>: generic_array::sequence::Concat<u8, TL>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `generic_array::GenericArray<_, _>: From<[u8; 7]>`
[INFO] [stdout]    --> src/common.rs:466:21
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let par_2 = GenericArray::from(STR_OPRF)
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 2]: Into<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>>`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:467:36
[INFO] [stdout]     |
[INFO] [stdout] 467 |             .concat([mode.to_u8()].into())
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:468:28
[INFO] [stdout]     |
[INFO] [stdout] 468 |             .concat([b'-'].into());
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<generic_array::GenericArray<u8, TL> as generic_array::sequence::Concat<u8, _>>::Rest == generic_array::GenericArray<_, _>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<generic_array::GenericArray<u8, TL> as generic_array::sequence::Concat<u8, _>>::Output == generic_array::GenericArray<u8, L>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `generic_array::GenericArray<u8, TL>: generic_array::sequence::Concat<u8, TL>`
[INFO] [stdout]    --> src/common.rs:470:27
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let dst_1 = par_1.concat(par_2);
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 2]: Into<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>>`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>> well-formed`
[INFO] [stdout]    --> src/common.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/group/ristretto.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Ok(RistrettoPoint::from_uniform_bytes(&uniform_bytes.into()))
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Default`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == {type error}`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Deref`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == [u8]`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: DerefMut`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/group/ristretto.rs:73:47
[INFO] [stdout]    |
[INFO] [stdout] 73 |         Ok(Scalar::from_bytes_mod_order_wide(&uniform_bytes.into()))
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Default`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == {type error}`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Deref`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == [u8]`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: DerefMut`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/group/ristretto.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Ok(RistrettoPoint::from_uniform_bytes(&uniform_bytes.into()))
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Default`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == {type error}`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Deref`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == [u8]`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: DerefMut`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> src/group/ristretto.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if let Ok(scalar) = Self::deserialize_scalar(&scalar_bytes) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/group/ristretto.rs:73:47
[INFO] [stdout]    |
[INFO] [stdout] 73 |         Ok(Scalar::from_bytes_mod_order_wide(&uniform_bytes.into()))
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Default`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut uniform_bytes = GenericArray::<_, U64>::default();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == {type error}`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Deref`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> as Deref>::Target == [u8]`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: DerefMut`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut generic_array::GenericArray<{type error}, UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .fill_bytes(&mut uniform_bytes);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]    --> src/group/ristretto.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if let Ok(scalar) = Self::deserialize_scalar(&scalar_bytes) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     test_identity_element_error::<NistP256>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     test_zero_scalar_error::<NistP256>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     test_identity_element_error::<NistP384>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     test_zero_scalar_error::<NistP384>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     test_identity_element_error::<NistP521>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: group::Group`
[INFO] [stdout]   --> src/group/tests.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     test_zero_scalar_error::<NistP521>()?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |         ^^^   ----------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:572:30
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:572:33
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |         ^^^   ----------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst: Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:605:30
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:605:33
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/oprf.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |             ^^^   --------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/oprf.rs:283:34
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/oprf.rs:283:37
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/oprf.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |             ^^^   --------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/oprf.rs:315:34
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/oprf.rs:315:37
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         base_retrieval::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         base_inversion_unsalted::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         server_evaluate::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |         zeroize_oprf_client::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |         zeroize_oprf_server::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         base_retrieval::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |         base_inversion_unsalted::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |         server_evaluate::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |         zeroize_oprf_client::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |         zeroize_oprf_server::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         base_retrieval::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         base_inversion_unsalted::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         server_evaluate::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         zeroize_oprf_client::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         zeroize_oprf_server::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 2]: Into<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>>`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<UInt<UInt<UTerm, B1>, B0> as generic_array::ArrayLength>::ArrayType<u8> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |         ^^^   ----------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:572:30
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:572:33
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |         ^^^   ----------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 13]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:605:30
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:605:33
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let dst = Dst::new::<CS, _, _>(STR_HASH_TO_SCALAR, Mode::Poprf);
[INFO] [stdout]     |                                 ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0> as generic_array::ArrayLength>::ArrayType<u8> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if let Ok(scalar) = Self::deserialize_scalar(&scalar_bytes) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |             ^^^   --------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:750:34
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:750:37
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:796:17
[INFO] [stdout]     |
[INFO] [stdout] 796 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                 ^^^   --------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 796 |             let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/poprf.rs:796:38
[INFO] [stdout]     |
[INFO] [stdout] 796 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/poprf.rs:796:41
[INFO] [stdout]     |
[INFO] [stdout] 796 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                         ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:898:9
[INFO] [stdout]     |
[INFO] [stdout] 898 |         verifiable_retrieval::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:899:9
[INFO] [stdout]     |
[INFO] [stdout] 899 |         verifiable_bad_public_key::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:900:9
[INFO] [stdout]     |
[INFO] [stdout] 900 |         verifiable_server_evaluate::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:902:9
[INFO] [stdout]     |
[INFO] [stdout] 902 |         zeroize_verifiable_client::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:903:9
[INFO] [stdout]     |
[INFO] [stdout] 903 |         zeroize_verifiable_server::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:905:9
[INFO] [stdout]     |
[INFO] [stdout] 905 |         verifiable_retrieval::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:906:9
[INFO] [stdout]     |
[INFO] [stdout] 906 |         verifiable_bad_public_key::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:907:9
[INFO] [stdout]     |
[INFO] [stdout] 907 |         verifiable_server_evaluate::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:909:9
[INFO] [stdout]     |
[INFO] [stdout] 909 |         zeroize_verifiable_client::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         zeroize_verifiable_server::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:912:9
[INFO] [stdout]     |
[INFO] [stdout] 912 |         verifiable_retrieval::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:913:9
[INFO] [stdout]     |
[INFO] [stdout] 913 |         verifiable_bad_public_key::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:914:9
[INFO] [stdout]     |
[INFO] [stdout] 914 |         verifiable_server_evaluate::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:916:9
[INFO] [stdout]     |
[INFO] [stdout] 916 |         zeroize_verifiable_client::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/poprf.rs:917:9
[INFO] [stdout]     |
[INFO] [stdout] 917 |         zeroize_verifiable_server::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 341 |               test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfClient<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 341 |               test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfClient<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 341 |               test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfClient<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 346 |               test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfClient<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 346 |               test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfClient<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 346 |               test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfClient<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 351 |               test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfClient<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 351 |               test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfClient<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 351 |               test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfClient<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 356 |               test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfServer<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 356 |               test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfServer<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 356 |               test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<oprf::OprfServer<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 361 |               test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfServer<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 361 |               test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfServer<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 361 |               test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<voprf::VoprfServer<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 366 |               test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfServer<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 366 |               test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfServer<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 366 |               test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282, E0283.
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<poprf::PoprfServer<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 372 |               test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |               ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<BlindedElement<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 372 |               test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |               ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<BlindedElement<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 372 |               test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |               ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<BlindedElement<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 377 |               test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |               ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<common::EvaluationElement<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 377 |               test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |               ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<common::EvaluationElement<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 377 |               test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |               ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<common::EvaluationElement<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 382 |               test_deserialize!(Proof, bytes);
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:46
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<Proof<NistP256>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 382 |               test_deserialize!(Proof, bytes);
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<Proof<NistP384>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 330 | |             }
[INFO] [stdout] 331 | |
[INFO] [stdout] 332 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 333 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 334 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 382 |               test_deserialize!(Proof, bytes);
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<Proof<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `voprf` (lib) due to 31 previous errors; 79 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/voprf.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |             ^^^   --------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/voprf.rs:564:34
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/voprf.rs:564:37
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, mode);
[INFO] [stdout]     |                                     ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/voprf.rs:665:17
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                 ^^^   --------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/voprf.rs:665:38
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/voprf.rs:665:41
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                         ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `common::Dst<_>`
[INFO] [stdout]    --> src/voprf.rs:681:17
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                 ^^^   --------------------------------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `generic_array::ArrayLength`
[INFO] [stdout] help: the following types implement trait `generic_array::ArrayLength`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-1.3.5/src/lib.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 |   unsafe impl ArrayLength for UTerm {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `UTerm`
[INFO] [stdout] ...
[INFO] [stdout] 402 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B0>
[INFO] [stdout] 403 | | where
[INFO] [stdout] 404 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B0>`
[INFO] [stdout] ...
[INFO] [stdout] 410 | / unsafe impl<N: ArrayLength> ArrayLength for UInt<N, B1>
[INFO] [stdout] 411 | | where
[INFO] [stdout] 412 | |     Self: IsWithinUsizeBound,
[INFO] [stdout]     | |_____________________________^ `UInt<N, B1>`
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] help: consider giving `dst` an explicit type, where the type for type parameter `L` is specified
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 12]: Into<generic_array::GenericArray<u8, _>>`
[INFO] [stdout]    --> src/voprf.rs:681:38
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 460 |         T: Into<GenericArray<u8, TL>>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> src/voprf.rs:681:41
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let dst = Dst::new::<CS, _, _>(STR_HASH_TO_GROUP, Mode::Oprf);
[INFO] [stdout]     |                                         ^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: multiple `impl`s satisfying `_: Add<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>` found in the `typenum` crate:
[INFO] [stdout]             - impl<T> Add<T> for digest::typenum::array::_::Null;
[INFO] [stdout]             - impl<U> Add<U> for UTerm
[INFO] [stdout]               where U: Unsigned;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>;
[INFO] [stdout]             - impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
[INFO] [stdout]               where Ul: Unsigned, Ur: Unsigned, Ul: Add<Ur>, <Ul as Add<Ur>>::Output: Add<B1>, <Ul as Add<Ur>>::Output: ?Sized;
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub(crate) fn new<CS, T, TL>(par_1: T, mode: Mode) -> Self
[INFO] [stdout]     |                   --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 461 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |         verifiable_retrieval::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:778:9
[INFO] [stdout]     |
[INFO] [stdout] 778 |         verifiable_batch_retrieval::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:779:9
[INFO] [stdout]     |
[INFO] [stdout] 779 |         verifiable_bad_public_key::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         verifiable_batch_bad_public_key::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:781:9
[INFO] [stdout]     |
[INFO] [stdout] 781 |         verifiable_server_evaluate::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:783:9
[INFO] [stdout]     |
[INFO] [stdout] 783 |         zeroize_voprf_client::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:784:9
[INFO] [stdout]     |
[INFO] [stdout] 784 |         zeroize_voprf_server::<NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:786:9
[INFO] [stdout]     |
[INFO] [stdout] 786 |         verifiable_retrieval::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         verifiable_batch_retrieval::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:788:9
[INFO] [stdout]     |
[INFO] [stdout] 788 |         verifiable_bad_public_key::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:789:9
[INFO] [stdout]     |
[INFO] [stdout] 789 |         verifiable_batch_bad_public_key::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:790:9
[INFO] [stdout]     |
[INFO] [stdout] 790 |         verifiable_server_evaluate::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         zeroize_voprf_client::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:793:9
[INFO] [stdout]     |
[INFO] [stdout] 793 |         zeroize_voprf_server::<NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:795:9
[INFO] [stdout]     |
[INFO] [stdout] 795 |         verifiable_retrieval::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 |         verifiable_batch_retrieval::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:797:9
[INFO] [stdout]     |
[INFO] [stdout] 797 |         verifiable_bad_public_key::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |         verifiable_batch_bad_public_key::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |         verifiable_server_evaluate::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         zeroize_voprf_client::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/voprf.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |         zeroize_voprf_server::<NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     test_oprf_seed_to_key::<NistP256>(&p256_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     test_oprf_blind::<NistP256>(&p256_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     test_oprf_blind_evaluate::<NistP256>(&p256_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     test_oprf_finalize::<NistP256>(&p256_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     test_oprf_evaluate::<NistP256>(&p256_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     test_voprf_seed_to_key::<NistP256>(&p256_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     test_voprf_blind::<NistP256>(&p256_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     test_voprf_blind_evaluate::<NistP256>(&p256_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     test_voprf_finalize::<NistP256>(&p256_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     test_voprf_evaluate::<NistP256>(&p256_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     test_poprf_seed_to_key::<NistP256>(&p256_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     test_poprf_blind::<NistP256>(&p256_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     test_poprf_blind_evaluate::<NistP256>(&p256_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     test_poprf_finalize::<NistP256>(&p256_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     test_poprf_evaluate::<NistP256>(&p256_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     test_oprf_seed_to_key::<NistP384>(&p384_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     test_oprf_blind::<NistP384>(&p384_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     test_oprf_blind_evaluate::<NistP384>(&p384_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     test_oprf_finalize::<NistP384>(&p384_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     test_oprf_evaluate::<NistP384>(&p384_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     test_voprf_seed_to_key::<NistP384>(&p384_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     test_voprf_blind::<NistP384>(&p384_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     test_voprf_blind_evaluate::<NistP384>(&p384_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     test_voprf_finalize::<NistP384>(&p384_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     test_voprf_evaluate::<NistP384>(&p384_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     test_poprf_seed_to_key::<NistP384>(&p384_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     test_poprf_blind::<NistP384>(&p384_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     test_poprf_blind_evaluate::<NistP384>(&p384_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     test_poprf_finalize::<NistP384>(&p384_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     test_poprf_evaluate::<NistP384>(&p384_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     test_oprf_seed_to_key::<NistP521>(&p521_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     test_oprf_blind::<NistP521>(&p521_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     test_oprf_blind_evaluate::<NistP521>(&p521_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     test_oprf_finalize::<NistP521>(&p521_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     test_oprf_evaluate::<NistP521>(&p521_oprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     test_voprf_seed_to_key::<NistP521>(&p521_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     test_voprf_blind::<NistP521>(&p521_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     test_voprf_blind_evaluate::<NistP521>(&p521_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     test_voprf_finalize::<NistP521>(&p521_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     test_voprf_evaluate::<NistP521>(&p521_voprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     test_poprf_seed_to_key::<NistP521>(&p521_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     test_poprf_blind::<NistP521>(&p521_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     test_poprf_blind_evaluate::<NistP521>(&p521_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     test_poprf_finalize::<NistP521>(&p521_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/tests/test_cfrg_vectors.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     test_poprf_evaluate::<NistP521>(&p521_poprf_tvs)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>: Sized`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 2]: Into<generic_array::GenericArray<u8, UInt<UInt<UTerm, B1>, B0>>>`
[INFO] [stdout]    --> src/common.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     L::U16.to_be_bytes().into()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<UInt<UInt<UTerm, B1>, B0> as generic_array::ArrayLength>::ArrayType<u8> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]   --> src/group/ristretto.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         elem.compress().to_bytes().into()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0> as generic_array::ArrayLength>::ArrayType<u8> == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `core::result::Result<<Ristretto255 as group::Group>::Scalar, error::Error> well-formed`
[INFO] [stdout]    --> src/group/ristretto.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if let Ok(scalar) = Self::deserialize_scalar(&scalar_bytes) {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `generic_array::GenericArray<u8, UInt<UInt<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>>: Sized`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `[u8; 32]: Into<generic_array::GenericArray<u8, UInt<UInt<UInt<_, B0>, B0>, B0>>>`
[INFO] [stdout]    --> src/group/ristretto.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         scalar.to_bytes().into()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP256 as ciphersuite::CipherSuite>::Group == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP256 as group::Group>::Scalar == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP384 as ciphersuite::CipherSuite>::Group == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP384 as group::Group>::Scalar == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP521 as ciphersuite::CipherSuite>::Group == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP521 as group::Group>::Scalar == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 341 |             test_deserialize!(OprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP256 as group::Group>::Elem == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP384 as group::Group>::Elem == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<NistP521 as group::Group>::Elem == _`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |             test_deserialize!(VoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfClient<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |             test_deserialize!(PoprfClient, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `oprf::OprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |             test_deserialize!(OprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `voprf::VoprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |             test_deserialize!(VoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `poprf::PoprfServer<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |             test_deserialize!(PoprfServer, bytes);
[INFO] [stdout]     |             ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `BlindedElement<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |             test_deserialize!(BlindedElement, bytes);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `common::EvaluationElement<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |             test_deserialize!(EvaluationElement, bytes);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP256> well-formed`
[INFO] [stdout]    --> src/serialization.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP384: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP384> well-formed`
[INFO] [stdout]    --> src/serialization.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `NistP521: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Proof<NistP521> well-formed`
[INFO] [stdout]    --> src/serialization.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |             test_deserialize!(Proof, bytes);
[INFO] [stdout]     |             ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the macro `test_deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282, E0283.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `voprf` (lib test) due to 52 previous errors; 353 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061", kill_on_drop: false }`
[INFO] [stdout] 5fde9e2affff48ab29d9ccd90b5b7ec928c6fa97ab07c2cae336e9f9e4da4061
