[INFO] cloning repository https://github.com/is8ac/bnn [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/is8ac/bnn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fis8ac%2Fbnn", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fis8ac%2Fbnn'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fe0268e202481eec75795833c587677a6473804a [INFO] testing is8ac/bnn against beta-2026-04-21 for beta-1.96-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fis8ac%2Fbnn" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/is8ac/bnn [INFO] finished tweaking git repo https://github.com/is8ac/bnn [INFO] tweaked toml for git repo https://github.com/is8ac/bnn written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/is8ac/bnn on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/is8ac/bnn already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f5815450d3816aa4f4ea92766b2255a5d401a8ebfa01698dedf880c87b234b4d [INFO] running `Command { std: "docker" "start" "-a" "f5815450d3816aa4f4ea92766b2255a5d401a8ebfa01698dedf880c87b234b4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f5815450d3816aa4f4ea92766b2255a5d401a8ebfa01698dedf880c87b234b4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5815450d3816aa4f4ea92766b2255a5d401a8ebfa01698dedf880c87b234b4d", kill_on_drop: false }` [INFO] [stdout] f5815450d3816aa4f4ea92766b2255a5d401a8ebfa01698dedf880c87b234b4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aac3a3d5a3c1312c1c45dbbd40cb9fe8744d0b0952206c0474411c6a47b04438 [INFO] running `Command { std: "docker" "start" "-a" "aac3a3d5a3c1312c1c45dbbd40cb9fe8744d0b0952206c0474411c6a47b04438", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.103 [INFO] [stderr] Compiling pkg-config v0.3.20 [INFO] [stderr] Compiling cc v1.0.71 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling proc-macro2 v1.0.29 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling syn v1.0.80 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling crc32fast v1.2.1 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling crossbeam-epoch v0.9.5 [INFO] [stderr] Compiling deflate v0.8.6 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling weezl v0.1.5 [INFO] [stderr] Compiling jpeg-decoder v0.1.22 [INFO] [stderr] Compiling const_fn v0.4.8 [INFO] [stderr] Compiling servo-fontconfig-sys v5.1.0 [INFO] [stderr] Compiling bytemuck v1.7.2 [INFO] [stderr] Compiling cmake v0.1.46 [INFO] [stderr] Compiling standback v0.2.17 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling png v0.16.8 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling plotters-backend v0.3.2 [INFO] [stderr] Compiling walkdir v2.3.2 [INFO] [stderr] Compiling gif v0.11.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling time v0.2.27 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling freetype-sys v0.13.1 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.14 [INFO] [stderr] Compiling serde_json v1.0.68 [INFO] [stderr] Compiling freetype v0.7.0 [INFO] [stderr] Compiling float-ord v0.2.0 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling servo-fontconfig v0.5.1 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling plotters-svg v0.3.1 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling ttf-parser v0.12.3 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling image v0.23.14 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling pathfinder_simd v0.5.1 [INFO] [stderr] Compiling pathfinder_geometry v0.5.1 [INFO] [stderr] Compiling font-kit v0.10.1 [INFO] [stderr] Compiling time-macros-impl v0.1.2 [INFO] [stderr] Compiling plotters-bitmap v0.3.1 [INFO] [stderr] Compiling time-macros v0.1.1 [INFO] [stderr] Compiling plotters v0.3.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling bnn v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(int_log)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(generic_const_exprs)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #76560 for more information [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `int_log` has been stable since 1.67.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(int_log)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.ilog2() as usize + 1]: , [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 39 | partial_sum: &[T; L], [INFO] [stdout] 40 | bits: &[T; E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 43 | counters: &mut [[u64; N]; 2usize.pow(E)], [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 172 | [(); E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 172 | [(); E.ilog2() as usize + 1]: , [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 172 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] ... [INFO] [stdout] 171 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 172 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.ilog2() as usize + 1]: , [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `E as usize` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `E as usize` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]:; [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `64 * O` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `64 * O` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `2usize.pow(E)` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `2usize.pow(E)` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]:; [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `64 * O` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `64 * O` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | / fn exp_count_bits( [INFO] [stdout] 265 | | &self, [INFO] [stdout] 266 | | inputs: &[[b64; I]], [INFO] [stdout] 267 | | targets: &[[b64; O]], [INFO] [stdout] 268 | | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] 269 | | chunk_size: usize, [INFO] [stdout] 270 | | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | / fn exp_count_bits( [INFO] [stdout] 265 | | &self, [INFO] [stdout] 266 | | inputs: &[[b64; I]], [INFO] [stdout] 267 | | targets: &[[b64; O]], [INFO] [stdout] 268 | | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] 269 | | chunk_size: usize, [INFO] [stdout] 270 | | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | / fn exp_count_bits( [INFO] [stdout] 265 | | &self, [INFO] [stdout] 266 | | inputs: &[[b64; I]], [INFO] [stdout] 267 | | targets: &[[b64; O]], [INFO] [stdout] 268 | | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] 269 | | chunk_size: usize, [INFO] [stdout] 270 | | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | / fn exp_count_bits( [INFO] [stdout] 265 | | &self, [INFO] [stdout] 266 | | inputs: &[[b64; I]], [INFO] [stdout] 267 | | targets: &[[b64; O]], [INFO] [stdout] 268 | | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] 269 | | chunk_size: usize, [INFO] [stdout] 270 | | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | ExpCountBits for BitSliceBitCounter [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] ... [INFO] [stdout] 171 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | ExpCountBits for BitSliceBitCounter [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] 169 | where [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); 64 * I]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 262 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:381:12 [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.ilog2() as usize + 1]: , [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:393:16 [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]: , [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.ilog2() as usize + 1]: , [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `E as usize` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `E as usize` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]:; [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `2usize.pow(E)` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `2usize.pow(E)` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]:; [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `E as usize` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `E as usize` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]:; [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `64 * O` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `64 * O` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `2usize.pow(E)` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `2usize.pow(E)` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]:; [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the requirement `the constant `64 * O` can be evaluated` appears on the `impl`'s method `exp_count_bits` but not on the corresponding trait's method [INFO] [stdout] --> src/count_bits.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ in this trait [INFO] [stdout] ... [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | ^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `the constant `64 * O` can be evaluated` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:376:68 [INFO] [stdout] | [INFO] [stdout] 376 | impl ExpCountBits [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] ... [INFO] [stdout] 171 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:376:68 [INFO] [stdout] | [INFO] [stdout] 376 | impl ExpCountBits [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] 169 | where [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 381 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]:; [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits` [INFO] [stdout] --> src/count_bits.rs:171:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub trait ExpCountBits [INFO] [stdout] | ------------ required by a bound in this trait [INFO] [stdout] ... [INFO] [stdout] 171 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ExpCountBits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]:; [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:178:55 [INFO] [stdout] | [INFO] [stdout] 178 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]:; [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:178:55 [INFO] [stdout] | [INFO] [stdout] 178 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:178:79 [INFO] [stdout] | [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 178 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:178:55 [INFO] [stdout] | [INFO] [stdout] 178 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:180:26 [INFO] [stdout] | [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]>; [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]:; [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:178:55 [INFO] [stdout] | [INFO] [stdout] 178 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:180:42 [INFO] [stdout] | [INFO] [stdout] 174 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]>; [INFO] [stdout] | ^^^^^^ required by this bound in `ExpCountBits::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]:; [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `log2` found for type `u32` in the current scope [INFO] [stdout] --> src/count_bits.rs:49:42 [INFO] [stdout] | [INFO] [stdout] 49 | let mut exp_sum = [T::zeros(); E.log2() as usize + 1]; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `ilog2` with a similar name [INFO] [stdout] | [INFO] [stdout] 49 | let mut exp_sum = [T::zeros(); E.ilog2() as usize + 1]; [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:49:40 [INFO] [stdout] | [INFO] [stdout] 49 | let mut exp_sum = [T::zeros(); E.log2() as usize + 1]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 39 | partial_sum: &[T; L], [INFO] [stdout] 40 | bits: &[T; E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:49:40 [INFO] [stdout] | [INFO] [stdout] 49 | let mut exp_sum = [T::zeros(); E.log2() as usize + 1]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 43 | counters: &mut [[u64; N]; 2usize.pow(E)], [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:51:72 [INFO] [stdout] | [INFO] [stdout] 51 | let expanded = extend(&[T::splat(mask.bit(b as usize)).and(bits[b as usize])]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:51:72 [INFO] [stdout] | [INFO] [stdout] 51 | let expanded = extend(&[T::splat(mask.bit(b as usize)).and(bits[b as usize])]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 43 | counters: &mut [[u64; N]; 2usize.pow(E)], [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | counters[mask][i] += gt.xor(*target_bit).not().count_bits() as u64; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | counters[mask][i] += gt.xor(*target_bit).not().count_bits() as u64; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 39 | partial_sum: &[T; L], [INFO] [stdout] 40 | bits: &[T; E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 46 | [T; E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:49 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:48 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * L]: [INFO] [stdout] note: required by a bound in `BlockTranspose::block_transpose` [INFO] [stdout] --> src/bitslice.rs:96:63 [INFO] [stdout] | [INFO] [stdout] 96 | fn block_transpose(input: &[[b64; L]; Self::N]) -> [Self; 64 * L]; [INFO] [stdout] | ^^^^^^ required by this bound in `BlockTranspose::block_transpose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:277:29 [INFO] [stdout] | [INFO] [stdout] 277 | let input = T::block_transpose(<&[[b64; I]; T::N]>::try_from(input).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * L]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * L]: [INFO] [stdout] note: required by a bound in `BlockTranspose::block_transpose` [INFO] [stdout] --> src/bitslice.rs:96:63 [INFO] [stdout] | [INFO] [stdout] 96 | fn block_transpose(input: &[[b64; L]; Self::N]) -> [Self; 64 * L]; [INFO] [stdout] | ^^^^^^ required by this bound in `BlockTranspose::block_transpose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:278:30 [INFO] [stdout] | [INFO] [stdout] 278 | let target = T::block_transpose(<&[[b64; O]; T::N]>::try_from(target).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * L]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * L]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 279 | | (input, target) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:273:55 [INFO] [stdout] | [INFO] [stdout] 273 | let blocks: Vec<([T; 64 * I], [T; 64 * O])> = inputs [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 274 | | .par_chunks_exact(T::N) [INFO] [stdout] 275 | | .zip(targets.par_chunks_exact(T::N)) [INFO] [stdout] 276 | | .map(|(input, target)| { [INFO] [stdout] ... | [INFO] [stdout] 280 | | }) [INFO] [stdout] 281 | | .collect(); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:34 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] 288 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | let expanded_thresholds: [[[T; P]; N]; 64 * O] = table [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 284 | | .iter() [INFO] [stdout] 285 | | .map(|(_, _, thresholds)| expand_thresholds::(thresholds)) [INFO] [stdout] 286 | | .collect::>() [INFO] [stdout] 287 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `init_exp_acc` [INFO] [stdout] --> src/count_bits.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 130 | fn init_exp_acc( [INFO] [stdout] | ------------ required by a bound in this function [INFO] [stdout] 131 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `init_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:293:35 [INFO] [stdout] | [INFO] [stdout] 293 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 309 | | }, [INFO] [stdout] 310 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); { 64 * O }]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:18 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:27 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:294:27 [INFO] [stdout] | [INFO] [stdout] 294 | |mut acc, chunk| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | / chunk.iter().for_each(|(input, target)| { [INFO] [stdout] 297 | | let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] 298 | | let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] 299 | | exp_count::( [INFO] [stdout] ... | [INFO] [stdout] 305 | | ); [INFO] [stdout] 306 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:296:48 [INFO] [stdout] | [INFO] [stdout] 296 | chunk.iter().for_each(|(input, target)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:62 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:297:44 [INFO] [stdout] | [INFO] [stdout] 297 | ... let base_sum = compute_base_sum(&table[o].0, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:63 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `extract_exp_bits` [INFO] [stdout] --> src/count_bits.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 92 | fn extract_exp_bits( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 93 | table: &[(usize, bool); E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `extract_exp_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:63 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `extract_exp_bits` [INFO] [stdout] --> src/count_bits.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 92 | fn extract_exp_bits( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 95 | ) -> [T; E as usize] { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `extract_exp_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * I }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:66 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:82 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `extract_exp_bits` [INFO] [stdout] --> src/count_bits.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 92 | fn extract_exp_bits( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 93 | table: &[(usize, bool); E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `extract_exp_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * I }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:298:44 [INFO] [stdout] | [INFO] [stdout] 298 | ... let exp_bits = extract_exp_bits::(&table[o].1, input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:299:41 [INFO] [stdout] | [INFO] [stdout] 299 | ... exp_count::( [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 39 | partial_sum: &[T; L], [INFO] [stdout] 40 | bits: &[T; E as usize], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:299:41 [INFO] [stdout] | [INFO] [stdout] 299 | ... exp_count::( [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `exp_count` [INFO] [stdout] --> src/count_bits.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 38 | fn exp_count( [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 43 | counters: &mut [[u64; N]; 2usize.pow(E)], [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `exp_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | ... &target[o], [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 303 | ... &expanded_thresholds[o], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | ... &mut acc[o], [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * I]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); E as usize]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 64 * O]: { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); { 64 * O }]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:49 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 146 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:49 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:142:28 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 142 | mut a: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:49 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:143:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 142 | mut a: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] 143 | b: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:49 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:144:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 144 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:27 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:49 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 146 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:142:28 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 142 | mut a: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `merge_exp_acc` [INFO] [stdout] --> src/count_bits.rs:143:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn merge_exp_acc( [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 142 | mut a: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] 143 | b: Box<[[[u64; N]; 2usize.pow(E)]; O]>, [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `merge_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * I]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:257:10 [INFO] [stdout] | [INFO] [stdout] 257 | [(); 64 * I]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | [(); 64 * O]: , [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>` [INFO] [stdout] --> src/count_bits.rs:261:10 [INFO] [stdout] | [INFO] [stdout] 261 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:55 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 268 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:26 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:311:33 [INFO] [stdout] | [INFO] [stdout] 311 | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 264 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> { [INFO] [stdout] | ^^^^^^ required by this bound in ` as ExpCountBits>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] 312 | | .unwrap() [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); 2usize.pow(E)]: { [INFO] [stdout] | ++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / blocks [INFO] [stdout] 291 | | .par_chunks(chunk_size / T::N) [INFO] [stdout] 292 | | .fold( [INFO] [stdout] 293 | | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] ... | [INFO] [stdout] 311 | | .reduce_with(|a, b| merge_exp_acc::<{ 64 * O }, N, E>(a, b)) [INFO] [stdout] 312 | | .unwrap() [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 270 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> where [(); { 64 * O }]: { [INFO] [stdout] | +++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:22 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 397 | .map(|table| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:398:28 [INFO] [stdout] | [INFO] [stdout] 398 | let base = table [INFO] [stdout] | ____________________________^ [INFO] [stdout] 399 | | .0 [INFO] [stdout] 400 | | .iter() [INFO] [stdout] 401 | | .fold(([b64(0); I], [b64(0); I]), |w, &(i, s)| w.set_trit(i, s)); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:34 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | / table [INFO] [stdout] 405 | | .1 [INFO] [stdout] 406 | | .iter() [INFO] [stdout] 407 | | .enumerate() [INFO] [stdout] 408 | | .filter(|&(i, _)| mask.bit(i)) [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 409 | | .fold(base, |acc, (_, &(b, sign))| acc.set_trit(b, sign)) [INFO] [stdout] 410 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 410 | | }) [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 415 | | exp_weights [INFO] [stdout] 416 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:402:74 [INFO] [stdout] | [INFO] [stdout] 402 | let exp_weights: [([b64; I], [b64; I]); 2usize.pow(E)] = (0..2usize.pow(E)) [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 403 | | .map(|mask| { [INFO] [stdout] 404 | | table [INFO] [stdout] 405 | | .1 [INFO] [stdout] ... | [INFO] [stdout] 411 | | .collect::>() [INFO] [stdout] 412 | | .try_into() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 416 | | }) [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:417:24 [INFO] [stdout] | [INFO] [stdout] 417 | .collect::>() [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 417 | | .collect::>() [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:395:67 [INFO] [stdout] | [INFO] [stdout] 395 | let weights: Vec<[([b64; I], [b64; I]); 2usize.pow(E)]> = table [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 396 | | .iter() [INFO] [stdout] 397 | | .map(|table| { [INFO] [stdout] 398 | | let base = table [INFO] [stdout] ... | [INFO] [stdout] 418 | | .try_into() [INFO] [stdout] 419 | | .unwrap(); [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `init_exp_acc` [INFO] [stdout] --> src/count_bits.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 130 | fn init_exp_acc( [INFO] [stdout] | ------------ required by a bound in this function [INFO] [stdout] 131 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; O]> { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `init_exp_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:425:35 [INFO] [stdout] | [INFO] [stdout] 425 | || init_exp_acc::<{ 64 * O }, N, E>(), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); { 64 * O }]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); E as usize]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 2usize.pow(E)]: [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / inputs [INFO] [stdout] 422 | | .par_chunks(chunk_size) [INFO] [stdout] 423 | | .zip(targets.par_chunks(chunk_size)) [INFO] [stdout] 424 | | .fold( [INFO] [stdout] ... | [INFO] [stdout] 439 | | }, [INFO] [stdout] 440 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] help: try adding a `where` bound [INFO] [stdout] | [INFO] [stdout] 393 | [(); E.log2() as usize + 1]:, [(); 64 * O]: [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:426:18 [INFO] [stdout] | [INFO] [stdout] 426 | |mut acc, (input, target)| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:430:74 [INFO] [stdout] | [INFO] [stdout] 430 | ... let count = masked_hamming_dist(&input, &weights[o][m]); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); { 64 * O }]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:391:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 391 | [(); E as usize]: , [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:392:14 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 392 | [(); 2usize.pow(E)]: , [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:55 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:387:79 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 387 | table: &[(Vec<(usize, bool)>, [(usize, bool); E as usize], [u32; N]); 64 * O], [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 2usize.pow(E)]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:26 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | ... acc[o][m][t] += [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); 64 * O]: [INFO] [stdout] note: required by a bound in `>::exp_count_bits` [INFO] [stdout] --> src/count_bits.rs:389:42 [INFO] [stdout] | [INFO] [stdout] 383 | fn exp_count_bits( [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 389 | ) -> Box<[[[u64; N]; 2usize.pow(E)]; 64 * O]> [INFO] [stdout] | ^^^^^^ required by this bound in `>::exp_count_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:433:51 [INFO] [stdout] | [INFO] [stdout] 433 | ... ((count > table[o].2[t]) == target.get_bit(o)) as u64; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unconstrained generic constant [INFO] [stdout] --> src/count_bits.rs:433:51 [INFO] [stdout] | [INFO] [stdout] 433 | ... ((count > table[o].2[t]) == target.get_bit(o)) as u64; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try adding a `where` bound: where [(); E as usize]: [INFO] [stdout] note: required by a bound in `>` [INFO] [stdout] --> src/count_bits.rs:379:10 [INFO] [stdout] | [INFO] [stdout] 379 | [(); E as usize]: , [WARN] too many lines in the log, truncating it