[INFO] cloning repository https://github.com/raphaelrobert/voprf-ng
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/raphaelrobert/voprf-ng" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fraphaelrobert%2Fvoprf-ng", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fraphaelrobert%2Fvoprf-ng'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d78d1ad16282535eaded8fef33d3dfddaf725760
[INFO] checking raphaelrobert/voprf-ng against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fraphaelrobert%2Fvoprf-ng" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/raphaelrobert/voprf-ng
[INFO] finished tweaking git repo https://github.com/raphaelrobert/voprf-ng
[INFO] tweaked toml for git repo https://github.com/raphaelrobert/voprf-ng written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/raphaelrobert/voprf-ng 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 git repo https://github.com/raphaelrobert/voprf-ng 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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28
[INFO] running `Command { std: "docker" "start" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28", 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" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28", 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" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking generic-array v1.4.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking p384 v0.13.1
[INFO] [stderr]     Checking p521 v0.13.3
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling derive-where v1.6.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking voprf-ng v0.6.0-pre.3 (/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:520:65
[INFO] [stdout]     |
[INFO] [stdout] 520 | 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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:520:65
[INFO] [stdout]     |
[INFO] [stdout] 520 | 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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:23:6
[INFO] [stdout]    |
[INFO] [stdout] 23 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | /     fn hash_to_curve<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Elem, InternalError>
[INFO] [stdout] 43 | |     where
[INFO] [stdout] 44 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 45 | |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | /     fn hash_to_scalar<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Scalar, InternalError>
[INFO] [stdout] 58 | |     where
[INFO] [stdout] 59 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 60 | |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn random_scalar<R: TryRng + 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:44
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:44
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 175 |     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:175:30
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         T: Into<GenericArray<u8, TL>>,
[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:520:65
[INFO] [stdout]     |
[INFO] [stdout] 520 | 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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:520:65
[INFO] [stdout]     |
[INFO] [stdout] 520 | 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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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
[INFO] [stdout]    --> src/common.rs:175:33
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 231 |     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:231:30
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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 `UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>: generic_array::ArrayLength`
[INFO] [stdout]   --> src/group/ristretto.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:23:6
[INFO] [stdout]    |
[INFO] [stdout] 23 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | /     fn hash_to_curve<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Elem, InternalError>
[INFO] [stdout] 43 | |     where
[INFO] [stdout] 44 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 45 | |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | /     fn hash_to_scalar<H>(input: &[&[u8]], dst: &[&[u8]]) -> Result<Self::Scalar, InternalError>
[INFO] [stdout] 58 | |     where
[INFO] [stdout] 59 | |         H: BlockSizeUser + Default + FixedOutput + HashMarker,
[INFO] [stdout] 60 | |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn random_scalar<R: TryRng + 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 269 |     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:269:35
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:269:38
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |         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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:305:37
[INFO] [stdout]     |
[INFO] [stdout] 305 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 334 |     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:334:30
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:334:33
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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<UInt<UInt<UInt<_, B0>, B0>, B0>, B0>, B0>> well-formed`
[INFO] [stdout]   --> src/group/ristretto.rs:79:44
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:79:44
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 412 |     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:412:30
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:412:33
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 175 |     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:175:30
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:175:33
[INFO] [stdout]     |
[INFO] [stdout] 175 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:465:21
[INFO] [stdout]     |
[INFO] [stdout] 465 |         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_ng`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:466:36
[INFO] [stdout]     |
[INFO] [stdout] 466 |             .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_ng`)
[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:28
[INFO] [stdout]     |
[INFO] [stdout] 467 |             .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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/common.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 231 |     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:231:30
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/group/ristretto.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 |         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:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |         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:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |             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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/common.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 269 |     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:269:35
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:269:38
[INFO] [stdout]     |
[INFO] [stdout] 269 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |         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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:305:37
[INFO] [stdout]     |
[INFO] [stdout] 305 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 334 |     let dst: common::Dst<L> = Dst::new::<CS, _, _>(STR_DERIVE_KEYPAIR, mode);
[INFO] [stdout]     |            ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed for `Dst<_>`
[INFO] [stdout]    --> src/poprf.rs:570:9
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 570 |     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:570:30
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         T: Into<GenericArray<u8, TL>>,
[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:334:30
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:334:33
[INFO] [stdout]     |
[INFO] [stdout] 334 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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
[INFO] [stdout]    --> src/poprf.rs:570:33
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 603 |     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:603:30
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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_ng`)
[INFO] [stdout] note: required by a bound in `Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:603:33
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 412 |     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:412:30
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:412:33
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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>>: Sized`
[INFO] [stdout]    --> src/common.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:465:21
[INFO] [stdout]     |
[INFO] [stdout] 465 |         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_ng`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `[u8; 1]: Into<generic_array::GenericArray<_, TL>>`
[INFO] [stdout]    --> src/common.rs:466:36
[INFO] [stdout]     |
[INFO] [stdout] 466 |             .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_ng`)
[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:28
[INFO] [stdout]     |
[INFO] [stdout] 467 |             .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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         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_ng`)
[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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |             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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 |         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:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |         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:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |             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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:27
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     test_random_scalar_rng_failure::<NistP256>()?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     test_random_scalar_rng_failure::<NistP384>()?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     test_random_scalar_rng_failure::<NistP521>()?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/oprf.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 282 |         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:282:34
[INFO] [stdout]     |
[INFO] [stdout] 282 |         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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:282:37
[INFO] [stdout]     |
[INFO] [stdout] 282 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |         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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 314 |         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:314:34
[INFO] [stdout]     |
[INFO] [stdout] 314 |         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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:314:37
[INFO] [stdout]     |
[INFO] [stdout] 314 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         TL: ArrayLength + Add<U9, Output = L>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[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] [stdout] warning: overflow evaluating the requirement `NistP256: ciphersuite::CipherSuite`
[INFO] [stdout]    --> src/oprf.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:413:9
[INFO] [stdout]     |
[INFO] [stdout] 413 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `voprf-ng` (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/poprf.rs:570:9
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 570 |     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:570:30
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:570:33
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 603 |     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:603:30
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:603:33
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:748:13
[INFO] [stdout]     |
[INFO] [stdout] 748 |         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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 748 |         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/poprf.rs:748:34
[INFO] [stdout]     |
[INFO] [stdout] 748 |         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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:748:37
[INFO] [stdout]     |
[INFO] [stdout] 748 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:794:17
[INFO] [stdout]     |
[INFO] [stdout] 794 |             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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 794 |             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:794:38
[INFO] [stdout]     |
[INFO] [stdout] 794 |             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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:794:41
[INFO] [stdout]     |
[INFO] [stdout] 794 |             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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:897:9
[INFO] [stdout]     |
[INFO] [stdout] 897 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:898:9
[INFO] [stdout]     |
[INFO] [stdout] 898 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:901:9
[INFO] [stdout]     |
[INFO] [stdout] 901 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:903:9
[INFO] [stdout]     |
[INFO] [stdout] 903 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:904:9
[INFO] [stdout]     |
[INFO] [stdout] 904 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:915:9
[INFO] [stdout]     |
[INFO] [stdout] 915 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 355 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 355 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 355 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 360 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 360 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 360 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 365 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 365 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 365 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 370 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 370 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 370 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 375 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 375 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 375 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 380 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 380 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 380 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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<NistP521>, error::Error> well-formed`
[INFO] [stdout]    --> src/serialization.rs:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 391 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 391 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 391 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 396 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 396 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |                   let _ = $item::<crate::Ristretto255>::deserialize(&$bytes[..]);
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 344 | |             }
[INFO] [stdout] 345 | |
[INFO] [stdout] 346 | |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout] 347 | |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout] 348 | |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 396 |               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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:46
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:445:9
[INFO] [stdout]     |
[INFO] [stdout] 445 |         trailing_bytes_rejected::<p256::NistP256>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/serialization.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         trailing_bytes_rejected::<p384::NistP384>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/serialization.rs:447:9
[INFO] [stdout]     |
[INFO] [stdout] 447 |         trailing_bytes_rejected::<p521::NistP521>();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`voprf_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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/voprf.rs:563:13
[INFO] [stdout]     |
[INFO] [stdout] 563 |         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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 563 |         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:563:34
[INFO] [stdout]     |
[INFO] [stdout] 563 |         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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:563:37
[INFO] [stdout]     |
[INFO] [stdout] 563 |         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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:666:17
[INFO] [stdout]     |
[INFO] [stdout] 666 |             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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 666 |             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:666:38
[INFO] [stdout]     |
[INFO] [stdout] 666 |             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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:666:41
[INFO] [stdout]     |
[INFO] [stdout] 666 |             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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:684:17
[INFO] [stdout]     |
[INFO] [stdout] 684 |             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.4.3/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:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl<L: ArrayLength> Dst<L> {
[INFO] [stdout]     |         ^^^^^^^^^^^ required by this bound in `Dst::<L>::new`
[INFO] [stdout] 456 |     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] 684 |             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:684:38
[INFO] [stdout]     |
[INFO] [stdout] 684 |             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_ng`)
[INFO] [stdout] note: required by a bound in `common::Dst::<L>::new`
[INFO] [stdout]    --> src/common.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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] 459 |         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:684:41
[INFO] [stdout]     |
[INFO] [stdout] 684 |             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:460:27
[INFO] [stdout]     |
[INFO] [stdout] 456 |     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 |         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:784:9
[INFO] [stdout]     |
[INFO] [stdout] 784 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:785:9
[INFO] [stdout]     |
[INFO] [stdout] 785 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:786:9
[INFO] [stdout]     |
[INFO] [stdout] 786 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:788:9
[INFO] [stdout]     |
[INFO] [stdout] 788 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:790:9
[INFO] [stdout]     |
[INFO] [stdout] 790 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:791:9
[INFO] [stdout]     |
[INFO] [stdout] 791 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:794:9
[INFO] [stdout]     |
[INFO] [stdout] 794 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:795:9
[INFO] [stdout]     |
[INFO] [stdout] 795 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:797:9
[INFO] [stdout]     |
[INFO] [stdout] 797 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:800:9
[INFO] [stdout]     |
[INFO] [stdout] 800 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:803:9
[INFO] [stdout]     |
[INFO] [stdout] 803 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:804:9
[INFO] [stdout]     |
[INFO] [stdout] 804 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:805:9
[INFO] [stdout]     |
[INFO] [stdout] 805 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:806:9
[INFO] [stdout]     |
[INFO] [stdout] 806 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:808:9
[INFO] [stdout]     |
[INFO] [stdout] 808 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:809:9
[INFO] [stdout]     |
[INFO] [stdout] 809 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |             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_ng`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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_ng`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 386 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let _ = $item::<p256::NistP256>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let _ = $item::<p384::NistP384>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = $item::<p521::NistP521>::deserialize(&$bytes[..]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |             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_ng`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard 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-ng` (lib test) due to 52 previous errors; 359 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28", kill_on_drop: false }`
[INFO] [stdout] 11bab7a741ec031cc5283ea88c15622a575d118fa13694623db522de201b6f28
