[INFO] fetching crate mdarray 0.2.0...
[INFO] checking mdarray-0.2.0 against 1.55.0 for beta-1.56-3
[INFO] extracting crate mdarray 0.2.0 into /workspace/builds/worker-82/source
[INFO] validating manifest of crates.io crate mdarray 0.2.0 on toolchain 1.55.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mdarray 0.2.0
[INFO] finished tweaking crates.io crate mdarray 0.2.0
[INFO] tweaked toml for crates.io crate mdarray 0.2.0 written to /workspace/builds/worker-82/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-82/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-82/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cfd58f33a400744d964e83698a3fc6f5e0ff0378a97ff174d4a088d7025b79d7
[INFO] running `Command { std: "docker" "start" "-a" "cfd58f33a400744d964e83698a3fc6f5e0ff0378a97ff174d4a088d7025b79d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cfd58f33a400744d964e83698a3fc6f5e0ff0378a97ff174d4a088d7025b79d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cfd58f33a400744d964e83698a3fc6f5e0ff0378a97ff174d4a088d7025b79d7", kill_on_drop: false }`
[INFO] [stdout] cfd58f33a400744d964e83698a3fc6f5e0ff0378a97ff174d4a088d7025b79d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-82/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-82/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" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1850d443491a3e0eacf233544a5b1721c56cc99ead932d2b385b5e0a071b97c2
[INFO] running `Command { std: "docker" "start" "-a" "1850d443491a3e0eacf233544a5b1721c56cc99ead932d2b385b5e0a071b97c2", kill_on_drop: false }`
[INFO] [stderr]     Checking mdarray v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:13:60
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct GridBase<T, B: Buffer<T, N, O>, const N: usize, O: Order> {
[INFO] [stdout]    |                    ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait Buffer<T, const N: usize, O: Order> {
[INFO] [stdout]    |                 --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:26:43
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct DenseBuffer<T, const N: usize, O: Order, A: Allocator> {
[INFO] [stdout]    |                       --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct StaticBuffer<T, D: Dimension<N>, const N: usize, O: Order>
[INFO] [stdout]    |                        -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type DenseGrid<T, const N: usize, O, A = Global> = GridBase<T, DenseBuffer<T, N, O, A>, N, O>;
[INFO] [stdout]    |                   --------------------^--^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type StaticGrid<T, D, const N: usize, O> = GridBase<T, StaticBuffer<T, D, N, O>, N, O>;
[INFO] [stdout]    |                    -----------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, D, O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<T, const N: usize, O: Order> DenseGrid<T, N, O, Global> {
[INFO] [stdout]    |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, const N: usize, O: Order, A: Allocator> DenseGrid<T, N, O, A> {
[INFO] [stdout]    |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:143:32
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl<T: Clone, const N: usize, O: Order, A: Allocator> DenseGrid<T, N, O, A> {
[INFO] [stdout]     |     ---------------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl<T: Copy, D: Dimension<N>, const N: usize, O: Order> StaticGrid<T, D, N, O>
[INFO] [stdout]     |     -------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Copy, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:184:42
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T, D: Dimension<N>, const N: usize, O: Order> StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 | impl<T, const N: usize, O: Order, A: Allocator> Buffer<T, N, O> for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 | impl<T, const N: usize, O: Order, D: Dimension<N>> Buffer<T, N, O> for StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     --------------------^---------^--------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, D: Dimension<N>, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:226:53
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<T, B: Buffer<T, N, O> + Clone, const N: usize, O: Order> Clone for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O> + Clone, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 | impl<T: Clone, const N: usize, O: Order, A: Allocator + Clone> Clone for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     ---------------------------^---------^-------------------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, A: Allocator + Clone, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:254:32
[INFO] [stdout]     |
[INFO] [stdout] 254 | impl<T: Clone, const N: usize, O: Order, D: Dimension<N>> Clone for StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     ---------------------------^---------^--------------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, D: Dimension<N>, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl<T, const N: usize, O: Order> Default for DenseGrid<T, N, O, Global> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:272:58
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl<T: Copy + Default, D: Dimension<N>, const N: usize, O: Order> Default
[INFO] [stdout]     |     -----------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Copy + Default, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:288:45
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl<T, B: Buffer<T, N, O>, const N: usize, O: Order> Deref for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:296:45
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl<T, B: Buffer<T, N, O>, const N: usize, O: Order> DerefMut for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:302:25
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl<T, const N: usize, O: Order, A: Allocator> Drop for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:312:70
[INFO] [stdout]     |
[INFO] [stdout] 312 | impl<I: ViewIndex<T, N, M, O>, T, B, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]     |     -----------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, B, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:324:70
[INFO] [stdout]     |
[INFO] [stdout] 324 | impl<I: ViewIndex<T, N, M, O>, T, B, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]     |     -----------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, B, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/index.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub trait IndexMap<const N: usize, O: Order> {
[INFO] [stdout]    |                   -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/index.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait ViewIndex<T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]    |                    ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_view_index!((Bound<usize>, Bound<usize>));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_view_index!(usize);
[INFO] [stdout]     | ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_view_index!(Range<usize>);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_view_index!(RangeFrom<usize>);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_view_index!(RangeInclusive<usize>);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_view_index!(RangeFull);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_view_index!(RangeTo<usize>);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_view_index!(RangeToInclusive<usize>);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:226:41
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<T, const N: usize, const M: usize, O: Order> ViewIndex<T, N, M, O> for [usize; N] {
[INFO] [stdout]     |     ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:9:65
[INFO] [stdout]     |
[INFO] [stdout] 9   |         pub struct $name<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]     |                         ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:18:53
[INFO] [stdout]     |
[INFO] [stdout] 18  |         impl<'a, T, const N: usize, const M: usize, O: Order> $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:50:53
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl<'a, T, const N: usize, const M: usize, O: Order> ExactSizeIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:55:53
[INFO] [stdout]     |
[INFO] [stdout] 55  |         impl<'a, T, const N: usize, const M: usize, O: Order> FusedIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:60:53
[INFO] [stdout]     |
[INFO] [stdout] 60  |         impl<'a, T, const N: usize, const M: usize, O: Order> Iterator for $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:9:65
[INFO] [stdout]     |
[INFO] [stdout] 9   |         pub struct $name<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]     |                         ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:18:53
[INFO] [stdout]     |
[INFO] [stdout] 18  |         impl<'a, T, const N: usize, const M: usize, O: Order> $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:13:60
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct GridBase<T, B: Buffer<T, N, O>, const N: usize, O: Order> {
[INFO] [stdout]    |                    ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:50:53
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl<'a, T, const N: usize, const M: usize, O: Order> ExactSizeIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait Buffer<T, const N: usize, O: Order> {
[INFO] [stdout]    |                 --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:26:43
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct DenseBuffer<T, const N: usize, O: Order, A: Allocator> {
[INFO] [stdout]    |                       --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct StaticBuffer<T, D: Dimension<N>, const N: usize, O: Order>
[INFO] [stdout]    |                        -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type DenseGrid<T, const N: usize, O, A = Global> = GridBase<T, DenseBuffer<T, N, O, A>, N, O>;
[INFO] [stdout]    |                   --------------------^--^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type StaticGrid<T, D, const N: usize, O> = GridBase<T, StaticBuffer<T, D, N, O>, N, O>;
[INFO] [stdout]    |                    -----------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, D, O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<T, const N: usize, O: Order> DenseGrid<T, N, O, Global> {
[INFO] [stdout]    |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/grid.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, const N: usize, O: Order, A: Allocator> DenseGrid<T, N, O, A> {
[INFO] [stdout]    |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:143:32
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl<T: Clone, const N: usize, O: Order, A: Allocator> DenseGrid<T, N, O, A> {
[INFO] [stdout]     |     ---------------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl<T: Copy, D: Dimension<N>, const N: usize, O: Order> StaticGrid<T, D, N, O>
[INFO] [stdout]     |     -------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Copy, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:184:42
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T, D: Dimension<N>, const N: usize, O: Order> StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 | impl<T, const N: usize, O: Order, A: Allocator> Buffer<T, N, O> for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 | impl<T, const N: usize, O: Order, D: Dimension<N>> Buffer<T, N, O> for StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     --------------------^---------^--------------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, D: Dimension<N>, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:226:53
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<T, B: Buffer<T, N, O> + Clone, const N: usize, O: Order> Clone for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O> + Clone, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 | impl<T: Clone, const N: usize, O: Order, A: Allocator + Clone> Clone for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     ---------------------------^---------^-------------------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, A: Allocator + Clone, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:254:32
[INFO] [stdout]     |
[INFO] [stdout] 254 | impl<T: Clone, const N: usize, O: Order, D: Dimension<N>> Clone for StaticBuffer<T, D, N, O>
[INFO] [stdout]     |     ---------------------------^---------^--------------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Clone, O: Order, D: Dimension<N>, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl<T, const N: usize, O: Order> Default for DenseGrid<T, N, O, Global> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:272:58
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl<T: Copy + Default, D: Dimension<N>, const N: usize, O: Order> Default
[INFO] [stdout]     |     -----------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T: Copy + Default, D: Dimension<N>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:288:45
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl<T, B: Buffer<T, N, O>, const N: usize, O: Order> Deref for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:296:45
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl<T, B: Buffer<T, N, O>, const N: usize, O: Order> DerefMut for GridBase<T, B, N, O> {
[INFO] [stdout]     |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, B: Buffer<T, N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:302:25
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl<T, const N: usize, O: Order, A: Allocator> Drop for DenseBuffer<T, N, O, A> {
[INFO] [stdout]     |     --------------------^---------^------------ help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, A: Allocator, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:312:70
[INFO] [stdout]     |
[INFO] [stdout] 312 | impl<I: ViewIndex<T, N, M, O>, T, B, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]     |     -----------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, B, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/grid.rs:324:70
[INFO] [stdout]     |
[INFO] [stdout] 324 | impl<I: ViewIndex<T, N, M, O>, T, B, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]     |     -----------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, B, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/index.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub trait IndexMap<const N: usize, O: Order> {
[INFO] [stdout]    |                   -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/index.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait ViewIndex<T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]    |                    ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_view_index!((Bound<usize>, Bound<usize>));
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_view_index!(usize);
[INFO] [stdout]     | ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_view_index!(Range<usize>);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_view_index!(RangeFrom<usize>);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_view_index!(RangeInclusive<usize>);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_view_index!(RangeFull);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_view_index!(RangeTo<usize>);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         impl<T, const N: usize, O: Order> ViewIndex<T, N, 0, O> for $type {
[INFO] [stdout]     |             --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_view_index!(RangeToInclusive<usize>);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_view_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/index.rs:226:41
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<T, const N: usize, const M: usize, O: Order> ViewIndex<T, N, M, O> for [usize; N] {
[INFO] [stdout]     |     ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:9:65
[INFO] [stdout]     |
[INFO] [stdout] 9   |         pub struct $name<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]     |                         ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:18:53
[INFO] [stdout]     |
[INFO] [stdout] 18  |         impl<'a, T, const N: usize, const M: usize, O: Order> $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:55:53
[INFO] [stdout]     |
[INFO] [stdout] 55  |         impl<'a, T, const N: usize, const M: usize, O: Order> FusedIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:60:53
[INFO] [stdout]     |
[INFO] [stdout] 60  |         impl<'a, T, const N: usize, const M: usize, O: Order> Iterator for $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/layout.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Layout<const N: usize, O: Order> {
[INFO] [stdout]   |                 -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/layout.rs:8:58
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct StridedLayout<const N: usize, const M: usize, O: Order> {
[INFO] [stdout]   |                         ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type DenseLayout<const N: usize, O> = StridedLayout<N, 0, O>;
[INFO] [stdout]    |                     -----------------^- help: reorder the parameters: lifetimes, then types, then consts: `<O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<const N: usize, const M: usize, O: Order> StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<const N: usize, const M: usize, O: Order> StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:52:38
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<const N: usize, const M: usize, O: Order> Layout<N, O> for StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/sub_grid.rs:9:59
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct SubGrid<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]   |                   ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:15:62
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SubGridMut<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]    |                      ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<'a, T, const N: usize, const M: usize, O: Order> SubGrid<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a, T, const N: usize, const M: usize, O: Order> SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a, T, const N: usize, const M: usize, O: Order> Deref for SubGrid<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<'a, T, const N: usize, const M: usize, O: Order> Deref for SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:57:45
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<'a, T, const N: usize, const M: usize, O: Order> DerefMut for SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:63:71
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:83:71
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:16:57
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ViewBase<T, L: Layout<N, O>, const N: usize, O: Order> {
[INFO] [stdout]    |                    -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, L: Layout<N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type StridedView<T, const N: usize, const M: usize, O> =
[INFO] [stdout]    |                     ------------------------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type DenseView<T, const N: usize, O> = StridedView<T, N, 0, O>;
[INFO] [stdout]    |                   --------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, L: Layout<N, O>, const N: usize, O: Order> ViewBase<T, L, N, O> {
[INFO] [stdout]    |     -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, L: Layout<N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl<T, const N: usize, const M: usize, O: Order> StridedView<T, N, M, O> {
[INFO] [stdout]    |     ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<T, const N: usize, O: Order> DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:309:25
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl<T, const N: usize, O: Order> Deref for DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 | impl<T, const N: usize, O: Order> DerefMut for DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:323:67
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]     |     --------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:333:67
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl<I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]     |     --------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/lib.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type Grid<T, const N: usize, A = Global> = DenseGrid<T, N, ColumnMajor, A>;
[INFO] [stdout]    |              --------------------^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/lib.rs:62:35
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type CGrid<T, const N: usize, A = Global> = DenseGrid<T, N, RowMajor, A>;
[INFO] [stdout]    |               --------------------^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:50:53
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl<'a, T, const N: usize, const M: usize, O: Order> ExactSizeIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/grid.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     [T; D::LEN]: ,
[INFO] [stdout]    |         ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/grid.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     array: [T; D::LEN],
[INFO] [stdout]    |                ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |     [T; D::LEN]: ,
[INFO] [stdout]     |         ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:55:53
[INFO] [stdout]     |
[INFO] [stdout] 55  |         impl<'a, T, const N: usize, const M: usize, O: Order> FusedIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:243:47
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |                                               ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:244:47
[INFO] [stdout]     |
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |                                               ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:246:50
[INFO] [stdout]     |
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:246:53
[INFO] [stdout]     |
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:247:50
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:247:53
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:248:50
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:248:53
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:53
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:56
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:60:53
[INFO] [stdout]     |
[INFO] [stdout] 60  |         impl<'a, T, const N: usize, const M: usize, O: Order> Iterator for $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_iter!(Iter, as_ptr, const, {});
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:59
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:53
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:56
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:59
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:53
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:56
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:59
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:53
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:56
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:59
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:9:65
[INFO] [stdout]     |
[INFO] [stdout] 9   |         pub struct $name<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]     |                         ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:56
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:59
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:62
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:65
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:56
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:62
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:56
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:62
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:18:53
[INFO] [stdout]     |
[INFO] [stdout] 18  |         impl<'a, T, const N: usize, const M: usize, O: Order> $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:56
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:59
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:62
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:65
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:56
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:59
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:62
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:65
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:59
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:62
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:65
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:68
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:71
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:59
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:62
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:65
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:68
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:71
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:59
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:62
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:65
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:68
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:71
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:59
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:62
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:65
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:68
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:71
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:59
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:62
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:50:53
[INFO] [stdout]     |
[INFO] [stdout] 50  |         impl<'a, T, const N: usize, const M: usize, O: Order> ExactSizeIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:55:53
[INFO] [stdout]     |
[INFO] [stdout] 55  |         impl<'a, T, const N: usize, const M: usize, O: Order> FusedIterator
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/iterator.rs:60:53
[INFO] [stdout]     |
[INFO] [stdout] 60  |         impl<'a, T, const N: usize, const M: usize, O: Order> Iterator for $name<'a, T, N, M, O> {
[INFO] [stdout]     |             ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] ...
[INFO] [stdout] 132 | impl_iter!(IterMut, as_mut_ptr, mut, {mut});
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/layout.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Layout<const N: usize, O: Order> {
[INFO] [stdout]   |                 -----------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/layout.rs:8:58
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct StridedLayout<const N: usize, const M: usize, O: Order> {
[INFO] [stdout]   |                         ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type DenseLayout<const N: usize, O> = StridedLayout<N, 0, O>;
[INFO] [stdout]    |                     -----------------^- help: reorder the parameters: lifetimes, then types, then consts: `<O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<const N: usize, const M: usize, O: Order> StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<const N: usize, const M: usize, O: Order> StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/layout.rs:52:38
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<const N: usize, const M: usize, O: Order> Layout<N, O> for StridedLayout<N, M, O> {
[INFO] [stdout]    |     ---------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]  --> src/sub_grid.rs:9:59
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct SubGrid<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]   |                   ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:15:62
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SubGridMut<'a, T, const N: usize, const M: usize, O: Order> {
[INFO] [stdout]    |                      ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<'a, T, const N: usize, const M: usize, O: Order> SubGrid<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a, T, const N: usize, const M: usize, O: Order> SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a, T, const N: usize, const M: usize, O: Order> Deref for SubGrid<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<'a, T, const N: usize, const M: usize, O: Order> Deref for SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:57:45
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<'a, T, const N: usize, const M: usize, O: Order> DerefMut for SubGridMut<'a, T, N, M, O> {
[INFO] [stdout]    |     ----------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:63:71
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/sub_grid.rs:83:71
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<'a, I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]    |     ------------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<'a, I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:16:57
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ViewBase<T, L: Layout<N, O>, const N: usize, O: Order> {
[INFO] [stdout]    |                    -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, L: Layout<N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type StridedView<T, const N: usize, const M: usize, O> =
[INFO] [stdout]    |                     ------------------------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type DenseView<T, const N: usize, O> = StridedView<T, N, 0, O>;
[INFO] [stdout]    |                   --------------------^- help: reorder the parameters: lifetimes, then types, then consts: `<T, O, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<T, L: Layout<N, O>, const N: usize, O: Order> ViewBase<T, L, N, O> {
[INFO] [stdout]    |     -------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, L: Layout<N, O>, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/view.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl<T, const N: usize, const M: usize, O: Order> StridedView<T, N, M, O> {
[INFO] [stdout]    |     ------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<T, const N: usize, O: Order> DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:309:25
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl<T, const N: usize, O: Order> Deref for DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 | impl<T, const N: usize, O: Order> DerefMut for DenseView<T, N, O> {
[INFO] [stdout]     |     --------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<T, O: Order, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:323:67
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> Index<I>
[INFO] [stdout]     |     --------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]    --> src/view.rs:333:67
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl<I: ViewIndex<T, N, M, O>, T, const N: usize, const M: usize, O: Order> IndexMut<I>
[INFO] [stdout]     |     --------------------------------------------------------------^-------- help: reorder the parameters: lifetimes, then types, then consts: `<I: ViewIndex<T, N, M, O>, T, O: Order, const N: usize, const M: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/lib.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type Grid<T, const N: usize, A = Global> = DenseGrid<T, N, ColumnMajor, A>;
[INFO] [stdout]    |              --------------------^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: type parameters must be declared prior to const parameters
[INFO] [stdout]   --> src/lib.rs:62:35
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type CGrid<T, const N: usize, A = Global> = DenseGrid<T, N, RowMajor, A>;
[INFO] [stdout]    |               --------------------^---------- help: reorder the parameters: lifetimes, then types, then consts: `<T, A = Global, const N: usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/grid.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     [T; D::LEN]: ,
[INFO] [stdout]    |         ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/grid.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     array: [T; D::LEN],
[INFO] [stdout]    |                ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:65
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:68
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:71
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:59
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:62
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:65
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:68
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:71
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:62
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:65
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:68
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:71
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:74
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:77
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:62
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:65
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:68
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:71
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:74
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:77
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:62
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:65
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:68
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:71
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:74
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:77
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:62
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:65
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:68
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:71
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:74
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |     [T; D::LEN]: ,
[INFO] [stdout]     |         ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:77
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:62
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/grid.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |     [(); D::LEN]: ,
[INFO] [stdout]     |          ^^^^^^ cannot perform const operation using `D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:65
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:68
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:243:47
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |                                               ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:71
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:74
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:77
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:62
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:65
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:68
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:71
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:74
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:77
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:62
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:65
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:68
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:71
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:74
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:77
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:276:58
[INFO] [stdout]     |
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |                                                          ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:277:58
[INFO] [stdout]     |
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |                                                          ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:279:61
[INFO] [stdout]     |
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:279:64
[INFO] [stdout]     |
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:280:61
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:280:64
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:281:61
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:281:64
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:64
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:67
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:64
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:67
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:70
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:67
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:70
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:244:47
[INFO] [stdout]     |
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |                                               ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:246:50
[INFO] [stdout]     |
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:64
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:246:53
[INFO] [stdout]     |
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:67
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:247:50
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:70
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:247:53
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:248:50
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                  ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:248:53
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:73
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:76
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:53
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:56
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:250:59
[INFO] [stdout]     |
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:73
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:53
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:76
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:56
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:67
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:251:59
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:70
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:53
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:73
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:56
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:252:59
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:67
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:53
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                     ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:70
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:56
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:73
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:253:59
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:76
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:56
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:59
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:62
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:255:65
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:56
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:67
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:62
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:56
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:62
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:56
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:59
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:62
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:258:65
[INFO] [stdout]     |
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:56
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                        ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:59
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:62
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:259:65
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:59
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:62
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:65
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:68
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:261:71
[INFO] [stdout]     |
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:59
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:62
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:65
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:68
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:262:71
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:59
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:62
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:65
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:68
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:263:71
[INFO] [stdout]     |
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:59
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:62
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:65
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:68
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:264:71
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:59
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:62
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:65
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:68
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:70
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:73
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:76
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:70
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:73
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:76
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:79
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:82
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:70
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:73
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:76
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:79
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:82
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:70
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:73
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:76
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:79
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:82
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:70
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:73
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:76
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:79
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:82
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:70
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:73
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:76
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:79
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:82
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:70
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:73
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:76
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:79
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:82
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:73
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:76
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:79
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:82
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:85
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:88
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:73
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:76
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:79
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:82
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:85
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:88
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:73
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:76
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:79
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:82
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:85
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:265:71
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:59
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                           ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:62
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:65
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:68
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:266:71
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:62
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:65
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:68
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:71
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:74
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:268:77
[INFO] [stdout]     |
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:62
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:65
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:68
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:71
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:74
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:269:77
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:62
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:65
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:68
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:71
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:74
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:270:77
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:62
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:65
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:68
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:71
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:74
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:271:77
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:62
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:65
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:88
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:73
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:76
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:79
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:82
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:85
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:88
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:73
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:76
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:79
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:82
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:85
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:88
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:73
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:76
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:79
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:82
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:85
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:88
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:73
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:76
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:79
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:82
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:85
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:88
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![feature(allocator_api)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![feature(const_fn_trait_bound)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:68
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:71
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:74
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:272:77
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:62
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:65
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:68
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:71
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:74
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:273:77
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:62
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                              ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:65
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                 ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:68
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                    ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:71
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                       ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:74
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                          ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:274:77
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                             ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:276:58
[INFO] [stdout]     |
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |                                                          ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:277:58
[INFO] [stdout]     |
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |                                                          ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:279:61
[INFO] [stdout]     |
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:279:64
[INFO] [stdout]     |
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:280:61
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:280:64
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:281:61
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                             ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:281:64
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:64
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:67
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:64
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:67
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:284:70
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:67
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:285:70
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:64
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:67
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:286:70
[INFO] [stdout]     |
[INFO] [stdout] 286 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(custom_inner_attributes)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![feature(generic_const_exprs)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![feature(ptr_metadata)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![feature(slice_ptr_len)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #![feature(slice_range)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:73
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:288:76
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:67
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:73
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:289:76
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:67
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:70
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:73
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:67
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:70
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:73
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:291:76
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:67
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                   ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:70
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:73
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:292:76
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:70
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:73
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:76
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:79
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:294:82
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:70
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:73
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:76
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:79
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:295:82
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:70
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:73
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:76
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:79
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:296:82
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:70
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:73
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:76
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:79
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:297:82
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:70
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:73
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:76
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:79
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:298:82
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:70
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                      ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:73
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:76
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:79
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:299:82
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:73
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:76
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:79
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:82
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:85
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:301:88
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:73
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:76
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:79
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:82
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:85
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:302:88
[INFO] [stdout]     |
[INFO] [stdout] 302 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:73
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:76
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:79
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:82
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:85
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:303:88
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:73
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:76
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:79
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:82
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:85
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:304:88
[INFO] [stdout]     |
[INFO] [stdout] 304 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:73
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:76
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:79
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:82
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:85
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:305:88
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:73
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:76
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:79
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:82
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:85
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:306:88
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:73
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                         ^ cannot perform const operation using `X`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:76
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                            ^ cannot perform const operation using `Y`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:79
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                               ^ cannot perform const operation using `Z`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:82
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                  ^ cannot perform const operation using `W`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:85
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                     ^ cannot perform const operation using `U`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/view.rs:307:88
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |                                                                                        ^ cannot perform const operation using `V`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![feature(allocator_api)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![feature(const_fn_trait_bound)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(custom_inner_attributes)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![feature(generic_const_exprs)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![feature(ptr_metadata)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![feature(slice_ptr_len)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #![feature(slice_range)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/grid.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 array: [value; D::LEN],
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/grid.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 array: [value; D::LEN],
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/grid.rs:280:39
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 array: [T::default(); D::LEN], // TODO: Change to Default::default()
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/grid.rs:280:39
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 array: [T::default(); D::LEN], // TODO: Change to Default::default()
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 243 |   impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |   --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 243 |   impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |   --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 244 |   impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_view!(view, SubGrid, as_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 244 |   impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 246 |   impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |   --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | impl_view!(view, SubGrid, as_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 247 |   impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 246 |   impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |   --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 248 |   impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 | impl_view!(view, SubGrid, as_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 250 |   impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 247 |   impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 251 |   impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | impl_view!(view, SubGrid, as_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 248 |   impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 252 |   impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | impl_view!(view, SubGrid, as_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 250 |   impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | impl_view!(view, SubGrid, as_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 253 |   impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 251 |   impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | impl_view!(view, SubGrid, as_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 255 |   impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 252 |   impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | impl_view!(view, SubGrid, as_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 256 |   impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 253 |   impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | impl_view!(view, SubGrid, as_ptr, 3, 3, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 257 |   impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 255 |   impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | impl_view!(view, SubGrid, as_ptr, 4, 0, (x, y, z, w), (X, Y, Z, W), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 258 |   impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 256 |   impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 259 |   impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | impl_view!(view, SubGrid, as_ptr, 4, 1, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 257 |   impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 | impl_view!(view, SubGrid, as_ptr, 4, 2, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 261 |   impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 258 |   impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | impl_view!(view, SubGrid, as_ptr, 4, 3, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 262 |   impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 259 |   impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 263 |   impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 | impl_view!(view, SubGrid, as_ptr, 4, 4, (x, y, z, w), (X, Y, Z, W), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 264 |   impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 261 |   impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 261 | impl_view!(view, SubGrid, as_ptr, 5, 0, (x, y, z, w, u), (X, Y, Z, W, U), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 265 |   impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 262 |   impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 | impl_view!(view, SubGrid, as_ptr, 5, 1, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 266 |   impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 263 |   impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | impl_view!(view, SubGrid, as_ptr, 5, 2, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 264 |   impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 268 |   impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 | impl_view!(view, SubGrid, as_ptr, 5, 3, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 265 |   impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 269 |   impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | impl_view!(view, SubGrid, as_ptr, 5, 4, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 270 |   impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 266 |   impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 | impl_view!(view, SubGrid, as_ptr, 5, 5, (x, y, z, w, u), (X, Y, Z, W, U), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 271 |   impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 268 |   impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     |   --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 | impl_view!(view, SubGrid, as_ptr, 6, 0, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc());
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 272 |   impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 269 |   impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 | impl_view!(view, SubGrid, as_ptr, 6, 1, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 273 |   impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 270 |   impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | impl_view!(view, SubGrid, as_ptr, 6, 2, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 274 |   impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 276 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |   -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 277 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 271 |   impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 | impl_view!(view, SubGrid, as_ptr, 6, 3, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 279 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |   -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 272 |   impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 | impl_view!(view, SubGrid, as_ptr, 6, 4, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 280 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 273 |   impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 | impl_view!(view, SubGrid, as_ptr, 6, 5, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 274 |   impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     |   --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 | impl_view!(view, SubGrid, as_ptr, 6, 6, (x, y, z, w, u, v), (X, Y, Z, W, U, V), doc(hidden));
[INFO] [stdout]     | --------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 281 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 276 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     |   -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 0, (x), (X), doc());
[INFO] [stdout]     | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 281 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 2, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 277 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 1, 1, (x), (X), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 283 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     |   -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 0, (x, y, z), (X, Y, Z), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 279 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     |   -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 284 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 0, (x, y), (X, Y), doc());
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:46
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 1, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let mut dims = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:156:39
[INFO] [stdout]     |
[INFO] [stdout] 156 |                   let mut strides = [0; outer_rank::<$n, $m>(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 157 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::CONT,
[INFO] [stdout] 158 | |                     <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK,
[INFO] [stdout] 159 | |                 )];
[INFO] [stdout]     | |_________________^
[INFO] [stdout] ...
[INFO] [stdout] 280 |   impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     |   -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     strides[i] = self.stride(dims[i + dims.len() - strides.len()]);
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 2, 1, (x, y), (X, Y), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: constant expression depends on a generic parameter
[INFO] [stdout]    --> src/view.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let mut shape = [0; <($($x),+) as IndexMap<$n, ColumnMajor>>::RANK];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 | impl_view!(view_mut, SubGridMut, as_mut_ptr, 3, 2, (x, y, z), (X, Y, Z), doc(hidden));
[INFO] [stdout]     | -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this may fail depending on what value the parameter takes
[INFO] [stdout]     = note: this error originates in the macro `impl_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
