[INFO] fetching crate zkboo 0.1.0...
[INFO] testing zkboo-0.1.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate zkboo 0.1.0 into /workspace/builds/worker-6-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zkboo 0.1.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c2d97bf61ad7990053ad7d9877ad535d0da360a46a579875c75fb1856f442318
[INFO] running `Command { std: "docker" "start" "-a" "c2d97bf61ad7990053ad7d9877ad535d0da360a46a579875c75fb1856f442318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2d97bf61ad7990053ad7d9877ad535d0da360a46a579875c75fb1856f442318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2d97bf61ad7990053ad7d9877ad535d0da360a46a579875c75fb1856f442318", kill_on_drop: false }`
[INFO] [stdout] c2d97bf61ad7990053ad7d9877ad535d0da360a46a579875c75fb1856f442318
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 15670f770f55d8d28f91873fc805b5e9b8ccbf6079afd611d259d22de4a8302a
[INFO] running `Command { std: "docker" "start" "-a" "15670f770f55d8d28f91873fc805b5e9b8ccbf6079afd611d259d22de4a8302a", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[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 13.53s
[INFO] running `Command { std: "docker" "inspect" "15670f770f55d8d28f91873fc805b5e9b8ccbf6079afd611d259d22de4a8302a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15670f770f55d8d28f91873fc805b5e9b8ccbf6079afd611d259d22de4a8302a", kill_on_drop: false }`
[INFO] [stdout] 15670f770f55d8d28f91873fc805b5e9b8ccbf6079afd611d259d22de4a8302a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0bde067912cd401dad2d6dff27a6bae229bfff52df530f87af530320b976d22
[INFO] running `Command { std: "docker" "start" "-a" "f0bde067912cd401dad2d6dff27a6bae229bfff52df530f87af530320b976d22", 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 arrayvec v0.7.6
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[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 `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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: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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[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_wide_binops.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / test_on_all_words_and_composites!(
[INFO] [stdout]  90 | |     overflowing_add_const,
[INFO] [stdout]  91 | |     test_wide_binop_const!(
[INFO] [stdout]  92 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_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 `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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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 `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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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: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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / test_on_all_words_and_composites!(
[INFO] [stdout] 107 | |     overflowing_sub,
[INFO] [stdout] 108 | |     test_wide_binop!(
[INFO] [stdout] 109 | |         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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[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_wide_binops.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / test_on_all_words_and_composites!(
[INFO] [stdout] 124 | |     overflowing_sub_const,
[INFO] [stdout] 125 | |     test_wide_binop_const!(
[INFO] [stdout] 126 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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: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 `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[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_wide_binops.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / test_on_all_words_and_composites!(
[INFO] [stdout] 141 | |     wide_mul,
[INFO] [stdout] 142 | |     test_wide_binop!(
[INFO] [stdout] 143 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[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_wide_binops.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / test_on_all_words_and_composites!(
[INFO] [stdout] 152 | |     wide_mul_const,
[INFO] [stdout] 153 | |     test_wide_binop_const!(
[INFO] [stdout] 154 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:106:84
[INFO] [stdout]     |
[INFO] [stdout] 106 |   ...                   expected_outputs.as_vec_mut().extend(WordLike::to_word($out).to_le_words());
[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]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:106:84
[INFO] [stdout]     |
[INFO] [stdout] 106 |   ...                   expected_outputs.as_vec_mut().extend(WordLike::to_word($out).to_le_words());
[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]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | test_on_all_words_and_composites!(select_var_const, test_select_var_const!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:106:84
[INFO] [stdout]     |
[INFO] [stdout] 106 |   ...                   expected_outputs.as_vec_mut().extend(WordLike::to_word($out).to_le_words());
[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]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `u128: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:106:84
[INFO] [stdout]     |
[INFO] [stdout] 106 |   ...                   expected_outputs.as_vec_mut().extend(WordLike::to_word($out).to_le_words());
[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]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:87:60
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                              ^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:87:49
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:94:59
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           let circuit = TestCircuit {$($in: [<_ $in>],)* $($param_name,)*};
[INFO] [stdout]     |                                                             ^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `overflowing_add` exists for struct `CompositeWord<u16, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `CompositeWord<u16, 1>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:22:34
[INFO] [stdout]     |
[INFO] [stdout]  22 |   ...                   $in: Default::default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_circuit` which comes from the expansion of the macro `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_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         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_wide_binop` which comes from the expansion of the macro `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_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         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_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `overflowing_add` exists for struct `WordRef<B, u16>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u16>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[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[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:87:60
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                              ^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:87:49
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:94:59
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           let circuit = TestCircuit {$($in: [<_ $in>],)* $($param_name,)*};
[INFO] [stdout]     |                                                             ^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | test_on_all_words_and_composites!(select_const_var, test_select_const_var!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `overflowing_add` exists for struct `CompositeWord<u32, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `CompositeWord<u32, 1>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:22:34
[INFO] [stdout]     |
[INFO] [stdout]  22 |   ...                   $in: Default::default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_circuit` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:69:44
[INFO] [stdout]     |
[INFO] [stdout]  69 |                     $([<$W _ 1>] : ($W, 1, ::zkboo::word::CompositeWord::<$W, 1>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 1>` to implement `WordLike<u32, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u32, 1>` to implement `WordLike<u32, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the 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 `overflowing_add` exists for struct `WordRef<B, u32>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u32>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u32: zkboo::word::Word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:87:60
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                              ^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                    ^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:87:49
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:94:59
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           let circuit = TestCircuit {$($in: [<_ $in>],)* $($param_name,)*};
[INFO] [stdout]     |                                                             ^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_func` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:71:44
[INFO] [stdout]     |
[INFO] [stdout]  71 |                     $([<$W _ 3>] : ($W, 3, ::zkboo::word::CompositeWord::<$W, 3>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `overflowing_add` exists for struct `CompositeWord<u64, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `CompositeWord<u64, 1>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:22:34
[INFO] [stdout]     |
[INFO] [stdout]  22 |   ...                   $in: Default::default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[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 `define_test_circuit` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | test_on_all_words_and_composites!(select_const_const, test_select_const_const!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 1>` to implement `WordLike<u64, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u64, 1>` to implement `WordLike<u64, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `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[E0599]: the method `overflowing_add` exists for struct `WordRef<B, u64>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u64>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u64: zkboo::word::Word`
[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: 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 `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:87:60
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                              ^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:87:49
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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 `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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 `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:94:59
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           let circuit = TestCircuit {$($in: [<_ $in>],)* $($param_name,)*};
[INFO] [stdout]     |                                                             ^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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: 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: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[E0599]: the method `overflowing_add` exists for struct `CompositeWord<u128, 1>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `CompositeWord<u128, 1>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[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_func.rs:22:34
[INFO] [stdout]     |
[INFO] [stdout]  22 |   ...                   $in: Default::default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_circuit` which comes from the expansion of the macro `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 `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 1>` to implement `WordLike<u128, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `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 `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[INFO] [stdout]     |                                                ----- ^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u128, 1>` to implement `WordLike<u128, 1>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `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[E0599]: the method `overflowing_add` exists for struct `WordRef<B, u128>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `WordRef<B, u128>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u128: zkboo::word::Word`
[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 `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:87:60
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                              ^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[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 `define_test_func` which comes from the expansion of the macro `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_func.rs:87:49
[INFO] [stdout]     |
[INFO] [stdout]  87 |                           let mut [<iter_ $in>] = test_vec::<_, _, $in_t>($num_samples, seed).into_iter();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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 `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:91:45
[INFO] [stdout]     |
[INFO] [stdout]  91 |   ...                   let [<_ $in>] = [<iter_ $in>].next().unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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_func.rs:94:59
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           let circuit = TestCircuit {$($in: [<_ $in>],)* $($param_name,)*};
[INFO] [stdout]     |                                                             ^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_func` which comes from the expansion of the macro `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: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:28:22
[INFO] [stdout]     |
[INFO] [stdout]  28 |                 [u8, u16, u32, u64, u128],
[INFO] [stdout]     |                      ^^^ the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_select.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | test_on_all_words_and_composites!(select, test_select!(NUM_SAMPLES));
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u16`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u16`
[INFO] [stdout] note: required by a bound in `test_vec`
[INFO] [stdout]    --> tests/common/rand_words.rs:26:45
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub fn test_vec<W: Word, const N: usize, U: WordLike<W, N>>(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ required by this bound in `test_vec`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_all_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `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[E0599]: the method `overflowing_add` exists for struct `CompositeWord<u16, 2>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test_wide_binops.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let (out, carry) = inl.overflowing_add(inr);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ method cannot be called on `CompositeWord<u16, 2>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `u16: zkboo::word::Word`
[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 `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_func.rs:22:34
[INFO] [stdout]     |
[INFO] [stdout]  22 |   ...                   $in: Default::default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_wide_binops.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `define_test_circuit` which comes from the expansion of the macro `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: 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 `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: 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 `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:72:44
[INFO] [stdout]     |
[INFO] [stdout]  72 |                       $([<$W _ 4>] : ($W, 4, ::zkboo::word::CompositeWord::<$W, 4>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:27:52
[INFO] [stdout]     |
[INFO] [stdout]  27 |                           let $inl = $executor.input($inl);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 2>` to implement `WordLike<u16, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `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 `u16: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/test_wide_binops.rs:28:52
[INFO] [stdout]     |
[INFO] [stdout]  28 |                           let $inr = $executor.input($inr);
[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]  72 | / test_on_all_words_and_composites!(
[INFO] [stdout]  73 | |     overflowing_add,
[INFO] [stdout]  74 | |     test_wide_binop!(
[INFO] [stdout]  75 | |         NUM_SAMPLES,
[INFO] [stdout] ...   |
[INFO] [stdout]  87 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = note: required for `CompositeWord<u16, 2>` to implement `WordLike<u16, 2>`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_wide_binop` which comes from the expansion of the macro `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[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:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u16`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u32` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u64` implements similarly named trait `rand::rand_core::utils::Word`, but not `zkboo::word::Word`
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u128: zkboo::word::Word` is not satisfied
[INFO] [stdout]    --> tests/common/test_all_words.rs:70:44
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       $([<$W _ 2>] : ($W, 2, ::zkboo::word::CompositeWord::<$W, 2>)),*,
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `zkboo::word::Word` is not implemented for `u128`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/test_shiftlike_unops.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / test_shiftlike_on_all_words!(
[INFO] [stdout] 123 | |     NUM_SAMPLES,
[INFO] [stdout] 124 | |     [
[INFO] [stdout] 125 | |         0, 1, 2, 3, 4, 7, 8, 9, 12, 15, 16, 17, 24, 31, 32, 33, 48, 63, 64, 65, 96, 127, 128, 129,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `zkboo::word::Word` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         impl Word for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout] note: required by a bound in `CompositeWord`
[INFO] [stdout]    --> src/word/word.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub struct CompositeWord<W: Word, const N: usize> {
[INFO] [stdout]     |                             ^^^^ required by this bound in `CompositeWord`
[INFO] [stdout]     = note: this error originates in the macro `$crate::common::test_all_words::on_given_composites` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_word` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/test_misc.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         let out_array = in_.to_word().to_le_words();
[INFO] [stdout]    |                                             ^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `test_on_all_words_and_composites` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: WordLike<_, _>` is not satisfied
[INFO] [stdout]    --> tests/test_misc.rs:40:54
[INFO] [stdout]     |
[INFO] [stdout]  40 |                             let in_ = frontend.input(self.in_);
[INFO] [stdout]     |                                                ----- ^^^^^^^^ the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  68 | test_on_all_words_and_composites!(into_le_words, test_into_le_words!(NUM_SAMPLES));
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `WordLike<_, _>` is not implemented for `u64`
[INFO] [stdout]       but trait `WordLike<u8, 1>` is implemented for `u8`
[INFO] [stdout]    --> src/word/word.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         impl WordLike<$t, 1> for $t {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 | impl_Word!(u8);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     = help: for that trait implementation, expected `u8`, found `u64`
[INFO] [stdout] note: required by a bound in `Frontend::<B>::input`
[INFO] [stdout]    --> src/backend/frontend.rs:79:46
[INFO] [stdout]     |
[INFO] [stdout]  79 |     pub fn input<W: Word, const N: usize, C: WordLike<W, N>>(&self, word: C) -> WordRef<B, W, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ required by this bound in `Frontend::<B>::input`
[INFO] [stdout]     = note: this error originates in the macro `test_into_le_words` which comes from the expansion of the macro `impl_Word` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `overflowing_add` exists for struct `WordRef<B, u16, 2>`, but its trait bounds were not satisfied
[WARN] too many lines in the log, truncating it
