[INFO] fetching crate carr 0.1.3...
[INFO] checking carr-0.1.3 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] extracting crate carr 0.1.3 into /workspace/builds/worker-6-tc2/source
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate carr 0.1.3
[INFO] finished tweaking crates.io crate carr 0.1.3
[INFO] tweaked toml for crates.io crate carr 0.1.3 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate carr 0.1.3 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate carr 0.1.3 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf
[INFO] running `Command { std: "docker" "start" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking carr v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     min_generic_const_args,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.100.0
[INFO] [stdout]   = note: renamed to `gca_min_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     generic_const_args,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.100.0
[INFO] [stdout]   = note: renamed to `gca_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     macroless_generic_const_args,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.100.0
[INFO] [stdout]    = note: renamed to `gca_macroless_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/arr_ops.rs:75:54
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn transpose(self) -> Arr<B, T, { <Transpose<D> as Dimension>::DIMS }> {
[INFO] [stdout]    |                                                      ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/arr_ops.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn squeeze(self) -> Arr<B, T, { <Squeeze<D> as Dimension>::DIMS }> {
[INFO] [stdout]    |                                                  ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/arr/arr_ops.rs:127:33
[INFO] [stdout]     |
[INFO] [stdout] 127 |     ) -> Arr<B, T, { <Unsqueeze<D, AT> as Dimension>::DIMS }> {
[INFO] [stdout]     |                                 ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/arr/arr_ops.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |     ) -> Arr<B, T, { <Unsqueeze<D, AT> as Dimension>::DIMS }> {
[INFO] [stdout]     |                                    ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/index.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]    |                                                ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/index.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]    |                                                   ^^ cannot perform const operation using `AT`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/mod.rs:79:49
[INFO] [stdout]    |
[INFO] [stdout] 79 |             storage: B::new_bck::<{ TOTAL_DIM::<D> }>(),
[INFO] [stdout]    |                                                 ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                       ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:53:76
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                                            ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | const SQUEEZE1<const D: &'static [usize]>: ([usize; LEN::<D>], usize) = {
[INFO] [stdout]    |                                                           ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:78:84
[INFO] [stdout]    |
[INFO] [stdout] 78 | const UNSQUEEZE<const D: &'static [usize], const AT: usize>: [usize; ADD::<{ LEN::<D> }, 1>] = {
[INFO] [stdout]    |                                                                                    ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut out = [0usize; ADD::<{ LEN::<D> }, 1>];
[INFO] [stdout]    |                                          ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:102:96
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:102:110
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                              ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:106:46
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                              ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:106:60
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                                            ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     min_generic_const_args,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.100.0
[INFO] [stdout]   = note: renamed to `gca_min_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     generic_const_args,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.100.0
[INFO] [stdout]   = note: renamed to `gca_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     macroless_generic_const_args,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.100.0
[INFO] [stdout]    = note: renamed to `gca_macroless_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/arr/index.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ cannot infer the value of const parameter `D` declared on the constant `INDEX_ARR`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `INDEX_ARR`
[INFO] [stdout]    --> src/dim.rs:116:28
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) const INDEX_ARR<const D: &'static [usize], const AT: &'static [usize]>: &[usize] = &INDEX_ARR1::<D, AT>;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `INDEX_ARR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/arr/index.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ cannot infer the value of const parameter `AT` declared on the constant `INDEX_ARR`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `INDEX_ARR`
[INFO] [stdout]    --> src/dim.rs:116:55
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) const INDEX_ARR<const D: &'static [usize], const AT: &'static [usize]>: &[usize] = &INDEX_ARR1::<D, AT>;
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `INDEX_ARR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:53:49
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                 ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:54:53
[INFO] [stdout]    |
[INFO] [stdout] 54 | const SQUEEZE1<const D: &'static [usize]>: ([usize; LEN::<D>], usize) = {
[INFO] [stdout]    |                                                     ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:78:78
[INFO] [stdout]    |
[INFO] [stdout] 78 | const UNSQUEEZE<const D: &'static [usize], const AT: usize>: [usize; ADD::<{ LEN::<D> }, 1>] = {
[INFO] [stdout]    |                                                                              ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:102:90
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                          ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:102:104
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/arr_ops.rs:75:54
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn transpose(self) -> Arr<B, T, { <Transpose<D> as Dimension>::DIMS }> {
[INFO] [stdout]    |                                                      ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/arr_ops.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn squeeze(self) -> Arr<B, T, { <Squeeze<D> as Dimension>::DIMS }> {
[INFO] [stdout]    |                                                  ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/arr/arr_ops.rs:127:33
[INFO] [stdout]     |
[INFO] [stdout] 127 |     ) -> Arr<B, T, { <Unsqueeze<D, AT> as Dimension>::DIMS }> {
[INFO] [stdout]     |                                 ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/arr/arr_ops.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |     ) -> Arr<B, T, { <Unsqueeze<D, AT> as Dimension>::DIMS }> {
[INFO] [stdout]     |                                    ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/index.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]    |                                                ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/index.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]    |                                                   ^^ cannot perform const operation using `AT`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/arr/mod.rs:79:49
[INFO] [stdout]    |
[INFO] [stdout] 79 |             storage: B::new_bck::<{ TOTAL_DIM::<D> }>(),
[INFO] [stdout]    |                                                 ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                       ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:53:76
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                                            ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | const SQUEEZE1<const D: &'static [usize]>: ([usize; LEN::<D>], usize) = {
[INFO] [stdout]    |                                                           ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:78:84
[INFO] [stdout]    |
[INFO] [stdout] 78 | const UNSQUEEZE<const D: &'static [usize], const AT: usize>: [usize; ADD::<{ LEN::<D> }, 1>] = {
[INFO] [stdout]    |                                                                                    ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/dim.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut out = [0usize; ADD::<{ LEN::<D> }, 1>];
[INFO] [stdout]    |                                          ^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]    = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]    = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:102:96
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:102:110
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                              ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:106:46
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                              ^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `D`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/dim.rs:106:60
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                                            ^^ cannot perform const operation using `AT`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `AT`
[INFO] [stdout]     = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stdout]     = help: alternatively, you can use `#![feature(gca_const_items)]` and extract the expression into a `type const` item
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/arr/mod.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 |             storage: B::new_bck::<{ TOTAL_DIM::<D> }>(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^ cannot infer the value of const parameter `D` declared on the constant `TOTAL_DIM`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `TOTAL_DIM`
[INFO] [stdout]   --> src/dim.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) const TOTAL_DIM<const D: &'static [usize]>: usize = {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `TOTAL_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/arr/index.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ cannot infer the value of const parameter `D` declared on the constant `INDEX_ARR`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `INDEX_ARR`
[INFO] [stdout]    --> src/dim.rs:116:28
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) const INDEX_ARR<const D: &'static [usize], const AT: &'static [usize]>: &[usize] = &INDEX_ARR1::<D, AT>;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `INDEX_ARR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/arr/index.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     type Output = Arr<Vec<T>, T, { INDEX_ARR::<D, AT> }>;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ cannot infer the value of const parameter `AT` declared on the constant `INDEX_ARR`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `INDEX_ARR`
[INFO] [stdout]    --> src/dim.rs:116:55
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) const INDEX_ARR<const D: &'static [usize], const AT: &'static [usize]>: &[usize] = &INDEX_ARR1::<D, AT>;
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `INDEX_ARR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:53:49
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                 ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:54:53
[INFO] [stdout]    |
[INFO] [stdout] 54 | const SQUEEZE1<const D: &'static [usize]>: ([usize; LEN::<D>], usize) = {
[INFO] [stdout]    |                                                     ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:78:78
[INFO] [stdout]    |
[INFO] [stdout] 78 | const UNSQUEEZE<const D: &'static [usize], const AT: usize>: [usize; ADD::<{ LEN::<D> }, 1>] = {
[INFO] [stdout]    |                                                                              ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:102:90
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                          ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:102:104
[INFO] [stdout]     |
[INFO] [stdout] 102 | const INDEX_ARR1<const D: &'static [usize], const AT: &'static [usize]>: [usize; SUB::<{ LEN::<D> }, { LEN::<AT> }> ] = {
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:53:70
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                                      ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut out = [0usize; ADD::<{ LEN::<D> }, 1>];
[INFO] [stdout]    |                                    ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                        ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:106:54
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                                      ^^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/arr/mod.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 |             storage: B::new_bck::<{ TOTAL_DIM::<D> }>(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^ cannot infer the value of const parameter `D` declared on the constant `TOTAL_DIM`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `TOTAL_DIM`
[INFO] [stdout]   --> src/dim.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) const TOTAL_DIM<const D: &'static [usize]>: usize = {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `TOTAL_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:53:70
[INFO] [stdout]    |
[INFO] [stdout] 53 | const DUMMY<const D: &'static [usize]>: [usize; LEN::<D>] = [0usize; LEN::<D>];
[INFO] [stdout]    |                                                                      ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]   --> src/dim.rs:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut out = [0usize; ADD::<{ LEN::<D> }, 1>];
[INFO] [stdout]    |                                    ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]   --> src/dim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `carr` (lib test) due to 31 previous errors
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:106:40
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                        ^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0284]: type annotations needed
[INFO] [stdout]    --> src/dim.rs:106:54
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut out = [1usize; SUB::<{ LEN::<D> }, { LEN::<AT> }>];
[INFO] [stdout]     |                                                      ^^^^^^^^^ cannot infer the value of const parameter `OF` declared on the constant `LEN`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a const generic parameter in `LEN`
[INFO] [stdout]    --> src/dim.rs:41:11
[INFO] [stdout]     |
[INFO] [stdout]  41 | const LEN<const OF: &'static [usize]>: usize = OF.len();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this const generic parameter in `LEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0284, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0284`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0284, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0284`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `carr` (lib) due to 31 previous errors
[INFO] running `Command { std: "docker" "inspect" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf", kill_on_drop: false }`
[INFO] [stdout] 47248c1cb9065fd2d4c70bbabefefa34701870a4e9b7d8752f2a03829cc1fadf
