[INFO] fetching crate zkboo 0.1.0...
[INFO] testing zkboo-0.1.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate zkboo 0.1.0 into /workspace/builds/worker-6-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-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zkboo 0.1.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e7cc2df14514f6c335122641270f83f005e8a6e68f07985f8a51a7759216a126
[INFO] running `Command { std: "docker" "start" "-a" "e7cc2df14514f6c335122641270f83f005e8a6e68f07985f8a51a7759216a126", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e7cc2df14514f6c335122641270f83f005e8a6e68f07985f8a51a7759216a126", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7cc2df14514f6c335122641270f83f005e8a6e68f07985f8a51a7759216a126", kill_on_drop: false }`
[INFO] [stdout] e7cc2df14514f6c335122641270f83f005e8a6e68f07985f8a51a7759216a126
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c402f9f29fa954a8b8ec0fd9831303a53390a709523a9f7823906fe57eab46e3
[INFO] running `Command { std: "docker" "start" "-a" "c402f9f29fa954a8b8ec0fd9831303a53390a709523a9f7823906fe57eab46e3", 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 proc-macro2 v1.0.106
[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.49s
[INFO] running `Command { std: "docker" "inspect" "c402f9f29fa954a8b8ec0fd9831303a53390a709523a9f7823906fe57eab46e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c402f9f29fa954a8b8ec0fd9831303a53390a709523a9f7823906fe57eab46e3", kill_on_drop: false }`
[INFO] [stdout] c402f9f29fa954a8b8ec0fd9831303a53390a709523a9f7823906fe57eab46e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3d5404fdb3622dda6284a8420ffab3c975cbf42072e26f76a036d9f9ad61ad14
[INFO] running `Command { std: "docker" "start" "-a" "3d5404fdb3622dda6284a8420ffab3c975cbf42072e26f76a036d9f9ad61ad14", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling blake3 v1.8.3
[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[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[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[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_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[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 `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: 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[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: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 `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: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 `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: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 `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: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 `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: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 `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: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 `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: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 `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[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 `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: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 `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: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 `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 `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 `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[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[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[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 `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 `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 `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[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 `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 `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_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_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 `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 `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 `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 `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 `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 `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_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_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 `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 `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 `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 `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 `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 `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[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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |                   [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                        ^^^ the trait `WordLike<_, _>` 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 `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 `on_all_words_and_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[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 `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:89:131
[INFO] [stdout]     |
[INFO] [stdout]  89 |                       test_parametric_unop!(unbounded_shl, $num_samples, in_, executor, in_.unbounded_shl(shift), WordLike::to_word(in_).u...
[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] 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 `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: this error originates in the macro `test_shiftlike_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!(
[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]     = 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: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]     = 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: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 `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: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: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: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]     = 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: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]     = 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: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 `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: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: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: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]     = 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: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]     = 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: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 `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: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: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: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]     = 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: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]     = 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]: 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 `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: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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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 `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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $in_ = $executor.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] 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 `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_parametric_unop` which comes from the expansion of the macro `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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/common/test_all_words.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |                   [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                             ^^^ the trait `WordLike<_, _>` 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] 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 `on_all_words_and_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_shiftlike_unops.rs:89:131
[INFO] [stdout]     |
[INFO] [stdout]  89 |                       test_parametric_unop!(unbounded_shl, $num_samples, in_, executor, in_.unbounded_shl(shift), WordLike::to_word(in_).u...
[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] 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 `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: this error originates in the macro `test_shiftlike_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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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: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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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_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 `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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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: 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[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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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 `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $in_ = $executor.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] 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 `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_parametric_unop` which comes from the expansion of the macro `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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:79:1
[INFO] [stdout]     |
[INFO] [stdout]  79 | / test_on_all_words_and_composites!(
[INFO] [stdout]  80 | |     lsb,
[INFO] [stdout]  81 | |     test_unop!(
[INFO] [stdout]  82 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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: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 `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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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_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_unops.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:109:32
[INFO] [stdout]     |
[INFO] [stdout] 109 |                   [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                  ^^^ the trait `WordLike<_, _>` 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] 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 `on_all_words_and_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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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_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: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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / test_on_all_words_and_composites!(
[INFO] [stdout]  91 | |     msb,
[INFO] [stdout]  92 | |     test_unop!(
[INFO] [stdout]  93 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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: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 `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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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: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: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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:89:131
[INFO] [stdout]     |
[INFO] [stdout]  89 |                       test_parametric_unop!(unbounded_shl, $num_samples, in_, executor, in_.unbounded_shl(shift), WordLike::to_word(in_).u...
[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] 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 `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: this error originates in the macro `test_shiftlike_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: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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / test_on_all_words_and_composites!(
[INFO] [stdout] 102 | |     is_zero,
[INFO] [stdout] 103 | |     test_unop!(
[INFO] [stdout] 104 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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]: 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 `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $in_ = $executor.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] 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 `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_parametric_unop` which comes from the expansion of the macro `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |                   [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                                       ^^^^ the trait `WordLike<_, _>` 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 `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 `on_all_words_and_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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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 `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 `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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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/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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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/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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:89:131
[INFO] [stdout]     |
[INFO] [stdout]  89 |                       test_parametric_unop!(unbounded_shl, $num_samples, in_, executor, in_.unbounded_shl(shift), WordLike::to_word(in_).u...
[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] 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 `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: this error originates in the macro `test_shiftlike_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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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/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 `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: 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[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 `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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / test_on_all_words_and_composites!(
[INFO] [stdout] 113 | |     is_nonzero,
[INFO] [stdout] 114 | |     test_unop!(
[INFO] [stdout] 115 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | | );
[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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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<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 `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_shiftlike_unops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $in_ = $executor.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] 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 `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_parametric_unop` which comes from the expansion of the macro `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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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/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[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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / test_on_all_composites!(
[INFO] [stdout] 159 | |     word_at,
[INFO] [stdout] 160 | |     test_parametric_unop!(
[INFO] [stdout] 161 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | );
[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_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 {
[WARN] too many lines in the log, truncating it
