[INFO] fetching crate zkboo 0.1.0...
[INFO] testing zkboo-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate zkboo 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate zkboo 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zkboo 0.1.0
[INFO] tweaked toml for crates.io crate zkboo 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zkboo 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zkboo 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d8f705b040bd34e6d3e52e98fa401f34211b7545c72f5f0e5912742c065ea0e
[INFO] running `Command { std: "docker" "start" "-a" "2d8f705b040bd34e6d3e52e98fa401f34211b7545c72f5f0e5912742c065ea0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d8f705b040bd34e6d3e52e98fa401f34211b7545c72f5f0e5912742c065ea0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d8f705b040bd34e6d3e52e98fa401f34211b7545c72f5f0e5912742c065ea0e", kill_on_drop: false }`
[INFO] [stdout] 2d8f705b040bd34e6d3e52e98fa401f34211b7545c72f5f0e5912742c065ea0e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0967679d5db12cf76489864646dcddfcc8e610b23d881b15995c96dd0a118e9a
[INFO] running `Command { std: "docker" "start" "-a" "0967679d5db12cf76489864646dcddfcc8e610b23d881b15995c96dd0a118e9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling zkboo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.66s
[INFO] running `Command { std: "docker" "inspect" "0967679d5db12cf76489864646dcddfcc8e610b23d881b15995c96dd0a118e9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0967679d5db12cf76489864646dcddfcc8e610b23d881b15995c96dd0a118e9a", kill_on_drop: false }`
[INFO] [stdout] 0967679d5db12cf76489864646dcddfcc8e610b23d881b15995c96dd0a118e9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] be999a49d4e3aeed6ba80723352565fba479036ebb7dae008fee586e653cf879
[INFO] running `Command { std: "docker" "start" "-a" "be999a49d4e3aeed6ba80723352565fba479036ebb7dae008fee586e653cf879", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling zkboo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `zkboo::prover::par_prove`, `zkboo::verifier::par_verify`
[INFO] [stdout]   --> tests/common/proofs.rs:6:14
[INFO] [stdout]    |
[INFO] [stdout]  6 |     prover::{par_prove, prove, views::OwnedFlexibleWordTriplePool},
[INFO] [stdout]    |              ^^^^^^^^^ no `par_prove` in `prover`
[INFO] [stdout]  7 |     verifier::{par_verify, replay::OwnedFlexibleWordPairPool, verify},
[INFO] [stdout]    |                ^^^^^^^^^^ no `par_verify` in `verifier`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/prover/mod.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 11 | pub use functions::par_prove;
[INFO] [stdout]    |                    ^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/verifier/mod.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 10 | pub use functions::par_verify;
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `zkboo::prover::par_prove`, `zkboo::verifier::par_verify`
[INFO] [stdout]   --> tests/common/proofs.rs:6:14
[INFO] [stdout]    |
[INFO] [stdout]  6 |     prover::{par_prove, prove, views::OwnedFlexibleWordTriplePool},
[INFO] [stdout]    |              ^^^^^^^^^ no `par_prove` in `prover`
[INFO] [stdout]  7 |     verifier::{par_verify, replay::OwnedFlexibleWordPairPool, verify},
[INFO] [stdout]    |                ^^^^^^^^^^ no `par_verify` in `verifier`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/prover/mod.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 11 | pub use functions::par_prove;
[INFO] [stdout]    |                    ^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/verifier/mod.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 10 | pub use functions::par_verify;
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `zkboo::prover::par_prove`, `zkboo::verifier::par_verify`
[INFO] [stdout]   --> tests/common/proofs.rs:6:14
[INFO] [stdout]    |
[INFO] [stdout]  6 |     prover::{par_prove, prove, views::OwnedFlexibleWordTriplePool},
[INFO] [stdout]    |              ^^^^^^^^^ no `par_prove` in `prover`
[INFO] [stdout]  7 |     verifier::{par_verify, replay::OwnedFlexibleWordPairPool, verify},
[INFO] [stdout]    |                ^^^^^^^^^^ no `par_verify` in `verifier`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/prover/mod.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 11 | pub use functions::par_prove;
[INFO] [stdout]    |                    ^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/verifier/mod.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 10 | pub use functions::par_verify;
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `zkboo::prover::par_prove`, `zkboo::verifier::par_verify`
[INFO] [stdout]   --> tests/common/proofs.rs:6:14
[INFO] [stdout]    |
[INFO] [stdout]  6 |     prover::{par_prove, prove, views::OwnedFlexibleWordTriplePool},
[INFO] [stdout]    |              ^^^^^^^^^ no `par_prove` in `prover`
[INFO] [stdout]  7 |     verifier::{par_verify, replay::OwnedFlexibleWordPairPool, verify},
[INFO] [stdout]    |                ^^^^^^^^^^ no `par_verify` in `verifier`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/prover/mod.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 11 | pub use functions::par_prove;
[INFO] [stdout]    |                    ^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/verifier/mod.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(feature = "parallel")]
[INFO] [stdout]    |       -------------------- the item is gated behind the `parallel` feature
[INFO] [stdout] 10 | pub use functions::par_verify;
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:22
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                      ^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_word` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/test_misc.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]    |                                             ^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:27
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                           ^^^ the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u32`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_word` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/test_misc.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]    |                                             ^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u32`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:32
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                ^^^ the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u64`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_word` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/test_misc.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]    |                                             ^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u64`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:37
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                     ^^^^ the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u128`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_word` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/test_misc.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]    |                                             ^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u128`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:51
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:40
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:50:52
[INFO] [stdout]     |
[INFO] [stdout]  50 |                         let circuit = TestCircuit {in_};
[INFO] [stdout]     |                                                    ^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u16, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u16, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u16, 1>: WordLike<u16, 1>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u16, 1>: WordLike<u16, 1>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:34:38
[INFO] [stdout]     |
[INFO] [stdout]  34 |                                 in_: Default::default(),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 1>` to implement `WordLike<u16, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u16>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u16>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:51
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:40
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:50:52
[INFO] [stdout]     |
[INFO] [stdout]  50 |                         let circuit = TestCircuit {in_};
[INFO] [stdout]     |                                                    ^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u32, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u32, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u32, 1>: WordLike<u32, 1>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u32, 1>: WordLike<u32, 1>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:34:38
[INFO] [stdout]     |
[INFO] [stdout]  34 |                                 in_: Default::default(),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 1>` to implement `WordLike<u32, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u32>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u32>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:51
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:40
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:50:52
[INFO] [stdout]     |
[INFO] [stdout]  50 |                         let circuit = TestCircuit {in_};
[INFO] [stdout]     |                                                    ^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u64, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u64, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u64, 1>: WordLike<u64, 1>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u64, 1>: WordLike<u64, 1>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:34:38
[INFO] [stdout]     |
[INFO] [stdout]  34 |                                 in_: Default::default(),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 1>` to implement `WordLike<u64, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u64>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u64>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:51
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:46:40
[INFO] [stdout]     |
[INFO] [stdout]  46 |                     let mut iter_in_ = test_vec::<_, _, $U>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |                         let in_ = iter_in_.next().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:50:52
[INFO] [stdout]     |
[INFO] [stdout]  50 |                         let circuit = TestCircuit {in_};
[INFO] [stdout]     |                                                    ^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u128, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u128, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u128, 1>: WordLike<u128, 1>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u128, 1>: WordLike<u128, 1>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:34:38
[INFO] [stdout]     |
[INFO] [stdout]  34 |                                 in_: Default::default(),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 1>` to implement `WordLike<u128, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u128>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u128>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u16, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u16, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u16, 2>: WordLike<u16, 2>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u16, 2>: WordLike<u16, 2>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 2>` to implement `WordLike<u16, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u16, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u16, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u32, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u32, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u32, 2>: WordLike<u32, 2>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u32, 2>: WordLike<u32, 2>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 2>` to implement `WordLike<u32, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u32, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u32, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u64, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u64, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u64, 2>: WordLike<u64, 2>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u64, 2>: WordLike<u64, 2>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 2>` to implement `WordLike<u64, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u64, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u64, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u128, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u128, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u128, 2>: WordLike<u128, 2>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u128, 2>: WordLike<u128, 2>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 2>` to implement `WordLike<u128, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u128, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u128, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u16, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u16, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u16, 3>: WordLike<u16, 3>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u16, 3>: WordLike<u16, 3>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 3>` to implement `WordLike<u16, 3>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u16, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u16, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u32, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u32, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u32, 3>: WordLike<u32, 3>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u32, 3>: WordLike<u32, 3>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 3>` to implement `WordLike<u32, 3>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u32, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u32, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u64, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u64, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u64, 3>: WordLike<u64, 3>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u64, 3>: WordLike<u64, 3>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 3>` to implement `WordLike<u64, 3>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u64, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u64, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u128, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u128, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u128, 3>: WordLike<u128, 3>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u128, 3>: WordLike<u128, 3>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 3>` to implement `WordLike<u128, 3>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u128, 3>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u128, 3>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u16, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u16, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u16, 4>: WordLike<u16, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u16, 4>: WordLike<u16, 4>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 4>` to implement `WordLike<u16, 4>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u16, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u16, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u32, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u32, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u32, 4>: WordLike<u32, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u32, 4>: WordLike<u32, 4>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 4>` to implement `WordLike<u32, 4>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u32, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u32, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u64, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u64, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u64, 4>: WordLike<u64, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u64, 4>: WordLike<u64, 4>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 4>` to implement `WordLike<u64, 4>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u64, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u64, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_word` exists for struct `CompositeWord<u128, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:53:45
[INFO] [stdout]     |
[INFO] [stdout]  53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]     |                                             ^^^^^^^ method cannot be called on `CompositeWord<u128, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/word/word.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     | ------------------------------------------------- doesn't satisfy `CompositeWord<u128, 4>: WordLike<u128, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]             which is required by `CompositeWord<u128, 4>: WordLike<u128, 4>`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 4>` to implement `WordLike<u128, 4>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_le_words` exists for struct `WordRef<B, u128, 4>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_misc.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |                             let out_array = in_.into_le_words();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u128, 4>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:91:22
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                      ^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `CompositeWord<u16, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:119:39
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         let out = $U::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant cannot be called on `CompositeWord<u16, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:100:83
[INFO] [stdout]     |
[INFO] [stdout] 100 |                             let in_array = self.in_array.map(|in_| frontend.input(in_));
[INFO] [stdout]     |                                                                             ----- ^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `WordRef`
[INFO] [stdout]    --> src/backend/word_ref.rs:19:35
[INFO] [stdout]     |
[INFO] [stdout]  19 | pub struct WordRef<B: Backend, W: Word, const N: usize = 1> {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `WordRef`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `WordRef<B, u16>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^ associated function or constant cannot be called on `WordRef<B, u16>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                           ^^^ the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u32`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `CompositeWord<u32, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:119:39
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         let out = $U::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant cannot be called on `CompositeWord<u32, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:100:83
[INFO] [stdout]     |
[INFO] [stdout] 100 |                             let in_array = self.in_array.map(|in_| frontend.input(in_));
[INFO] [stdout]     |                                                                             ----- ^^^ the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u32`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u32`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `WordRef`
[INFO] [stdout]    --> src/backend/word_ref.rs:19:35
[INFO] [stdout]     |
[INFO] [stdout]  19 | pub struct WordRef<B: Backend, W: Word, const N: usize = 1> {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `WordRef`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `WordRef<B, u32>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^ associated function or constant cannot be called on `WordRef<B, u32>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u32: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:91:32
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                ^^^ the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u64`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `CompositeWord<u64, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:119:39
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         let out = $U::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant cannot be called on `CompositeWord<u64, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:100:83
[INFO] [stdout]     |
[INFO] [stdout] 100 |                             let in_array = self.in_array.map(|in_| frontend.input(in_));
[INFO] [stdout]     |                                                                             ----- ^^^ the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u64`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `WordRef`
[INFO] [stdout]    --> src/backend/word_ref.rs:19:35
[INFO] [stdout]     |
[INFO] [stdout]  19 | pub struct WordRef<B: Backend, W: Word, const N: usize = 1> {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `WordRef`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | test_on_all_words_and_composites!(not, test_unop!(NUM_SAMPLES, in_, executor, !in_, !in_));
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `WordRef<B, u64>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^ associated function or constant cannot be called on `WordRef<B, u64>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u64: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:91:37
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                     ^^^^ the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u128`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / test_on_all_words_and_composites!(
[INFO] [stdout]  43 | |     reverse_bits,
[INFO] [stdout]  44 | |     test_unop!(
[INFO] [stdout]  45 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `CompositeWord<u128, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:119:39
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         let out = $U::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant cannot be called on `CompositeWord<u128, 1>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:100:83
[INFO] [stdout]     |
[INFO] [stdout] 100 |                             let in_array = self.in_array.map(|in_| frontend.input(in_));
[INFO] [stdout]     |                                                                             ----- ^^^ the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u128`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u128`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `WordRef`
[INFO] [stdout]    --> src/backend/word_ref.rs:19:35
[INFO] [stdout]     |
[INFO] [stdout]  19 | pub struct WordRef<B: Backend, W: Word, const N: usize = 1> {
[INFO] [stdout]     |                                   ^^^^ required by this bound in `WordRef`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `WordRef<B, u128>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^ associated function or constant cannot be called on `WordRef<B, u128>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u128: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test_on_all_words_and_composites!(
[INFO] [stdout]  54 | |     swap_bytes,
[INFO] [stdout]  55 | |     test_unop!(
[INFO] [stdout]  56 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `CompositeWord<u16, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:119:39
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         let out = $U::from_le_words(in_array);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant cannot be called on `CompositeWord<u16, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | / test_on_all_words_and_composites!(
[INFO] [stdout]  65 | |     neg,
[INFO] [stdout]  66 | |     test_unop!(NUM_SAMPLES, in_, executor, -in_, in_.wrapping_neg())
[INFO] [stdout]  67 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_le_words` exists for struct `WordRef<B, u16, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 |                             let out = WordRef::<B, $W, $N>::from_le_words(in_array);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^ associated function or constant cannot be called on `WordRef<B, u16, 2>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `u16: zkboo::word::Word`
[INFO] [stdout]     = note: this error originates in the macro `test_from_le_words` which comes from the expansion of the macro `test_on_all_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_misc.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | test_on_all_composites!(from_le_words, test_from_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:22
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                      ^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | / test_on_all_composites!(
[INFO] [stdout]  70 | |     lsw,
[INFO] [stdout]  71 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.lsw(), in_.lsw())
[INFO] [stdout]  72 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | / test_on_all_composites!(
[INFO] [stdout]  75 | |     msw,
[INFO] [stdout]  76 | |     test_unop!(NUM_SAMPLES, in_, executor, in_.msw(), in_.msw())
[INFO] [stdout]  77 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                       $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_unops.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | / test_on_all_composites!(
[WARN] too many lines in the log, truncating it
